Skip to main content

Full text of "Run Magazine Issue 04"

See other formats





USA $2.95 
April 1-184 
A Wayne Green Publics. ion 



^The Commodore 64 & VIC-20 Magazine 



The Psychic 64: Will You Fall Under Its Spell? 






: *~% 



Get Your Commodore in Tune 
With the New Wave 



***** 



^spiv 



• 



TOT 



ivs= 



MUSICALC 



I'..-. 









'3s r 



isr- 




mm HEEES!!* 

iHiimifafvivf 
!■■■■■■■■■•■■ 



u=wm ~~. I !■■■«■■■ ■■ f f J i v i 

-Jl'tffi^p" 00 ™**** 1 ^ amamm SS. SmSt-t 



• 'T->«!!fe 



f KU 




_Ht^S mm9-^ T 






«f 



* m 



.<* 



ph 



m 

+ m 






n 




r** 



7«70"12069" 



sh 




gaga 






Commodore Is a trademark ol 
Commodore Electronics. Lid, 






^*T3*5*5rWi **tfl 



Panther Computer Corporation 



Cucle 30 on Header Service card 




Don't Play this Game. 



(Habit Forming^ 



PI 

■ ■ 



/ 





■■;■',.■-■' '' /, 



/. 1 ^ 


f- .< 






k.' 


■.J | 


J 






til 


V 


P 










I 




i'B 




1 


IP 


1 









. ^ .-»-l IC 


■J it 







/////// 



Commodore Is a trademark of Commodore Electronics. Ltd. 
VIC 20 Is a trademark ol Commodore Electronics, Lid. 



Commodore 64 disc retail price: $29.95 
VIC 20 cassette retail price: $15.95 



Dealer Inquiries Invited 

1-800-222-7105 
InCA 1-800-821-7644 



M 



Panther Computer Corporation 

12021 Witshire Blvd., Los Angeles, California 90025 



Circle 162 on Reader Service card. 



■ 



The Assembler 
for the Commodore 64 



*&&? 



mm 




m 
m 



HK 






m 



IPi 

Wgnam 
WM 



MM 



Commodore is a trademarK of 
Commodore Electronics, Ltd. 



KJKKB 



li 



Commodore 64 disc retail price: $59.95 



H 



!■ 



Call 800 Directory Assistance (1-800-555.1212) 
for our Toll Free numbers. 

Panther Computer Corporation 

Los Angeles, California 

Circle 163 on Reader Service card. 



UlfeB 



I 



Beyond Compare 



tftfJUK?* , ( 




Introducing The New 
64-ACCOGNTING SYSTEM. 

[f you can* t put your finger on your total financial 
picture, we've got the answer. Software Design, Inc. 
has a personal software accounting package 
designed for your Commodore 64 " . 

Even if you're all thumbs, we offer a support line 
and an easy-to-follow manual written in plain 
English. Created for home and small business 
demands, the 64-ACCOaNTlNG SYSTEM puts 
financial management at your fingertips, 

FLEXIBILITY 

Design your own financial statement with no rigid 
account number system, and with flexible subtotal 
possibilities. Take the guesswork out of checkbook 
balancing. Distribute checks and receipts to 20 
separate accounts. Establish monthly, quarterly, or 
yearly accounting periods. 64-ACCOCINTING 
expands with your financial management needs. 

For use with Commodore 64 ' and disk drive. 
Copyright 1983 — Software Design, Inc. 

Commodore 64 la a registered trademark of Commodore Business Machines, Inc. 



CONVENIENCE 

Organizing your tax return has never been easier. 
64-ACCOUNTING offers up to 10 checking ledgers 
for those special home and business accounts, 
Teams with your printer to write checks, print 
statements, profit and loss and trial balance sheets. 
Even offers mini accounts receivable and accounts 
payable ledgers. 

PRACTICAL BUDGETING 

Control your expenses with the 64-ACCOCINTirSG 
SYSTEM'S budgeting ledgers. Monitor your past 
expenses against projected costs. Its so versatile you 
can select year-to-date totals or any span of months 
for comparison budgeting. 

Plan your financial future around the 64- 
ACCOUNTING SYSTEM. There may never be a 
better time than now. $69.95. To order call 
1-800-553-0002. In Iowa call 1-800-772-577 1 . 

Dealer and distributor inquiries welcome 




SOFTWARE 
DESIGN. INC 



P.O. Box 570, Waterloo, Iowa 50704 



Circle 48 on Reader Service card. 



April 1984 




Vol. 1, No. 4 



FEATURES 



SpEECh 

SyNrhesisctt 




42 Tune Up Your Commodore 

This feature article reviews what's 
available in Commodore's world of 
music. By Tom Benford 

52 The Hypnotist 

Can you be hypnotized by a micro- 
computer? Meet the dazzling Kurian, 
then decide. By Christine Adamec 

58 Funky Monkey 

This educational program's a great aid 
in helping young folks sharpen their 
spelling skills. By R. V. Taylor 

62 Time Waits for 
No Man (or Child) 

A timely program for children who 
want to learn how to tell time. 
By Dennis Smith 

71 Disk Editor 64 

Resurrect murdered files with this life- 
saving program. 
By Christopher Lampion 

76 Maze of Intrigue 

This a-mazc-ing little program brings 
3-D excitement to your fantasy games. 
By John Stilwell 



94 Mix and Match Programs 
On the C-64 

Here's a program that makes easy the 
not -so -easy job of merging programs. 
By John R. Olsen, Jr. 

100 It's All Relative 

This article removes some of the ob- 
stacles to using your disk drive, and 
encourages you to write your own re- 
cord-managing programs. 
By David R. Brooks 

108 C-64 Superkeys 

This enhanced listing offers the last 
word when it comes to defining func- 
tion keys for the C-64. 
By Jack W. Simmons 

1 12 Color Combo Dilemma 

Brighten up your microcomputing de- 
cor and determine which color combo 
works best for your particular applica- 
tion. By Karl Thurber 

1 14 Create a VICasso, Part II 

Create multicolor graphics characters 
with the techniques described in this 
tutorial for the unexpended VIC-20. 
By Stephen Erwin 

118 Land of 
Silicon and Glitter 

Here's the scoop on the CES show in 
Las Vegas, with tales of Commodore's 
many new products, including several 
new computers. By Tom Benford 




122 Calling Disk Directories 
To Order 

This program for the C-64 prints your 
disk directories with the filenames 
neatly tag-sorted in alphabetical order. 
By Michael Broussard 

126 Risk-Takers, Beware 

Here's a disk copy program that takes 
all the risk out of copying disks and 
gives you a little backup insurance. 
By John R. Olsen. Jr. 

141 Beyond the Manual 

This series, which teaches you how to 
program your C-64, continues. 
By Jeffrey Mills 



DEPARTMENTS 



6 RUNning Ruminations 
10 MAGIC 
16 Commodore Clinic 




22 For Gamesters Only 

26 Software Gallery 

34 Mail RUN 

36 Video Casino 

146 Clubs 

146 RUN Amok 

148 Book Gallery 

152 Games RUNdown 

156 Hardware RUNdown 

158 Software RUNdown 

Cover photo by Martin Paul. 



f?(/AMD74l-4285j is an independent journal not connected with Commodore Hu»nr» Machines, 
Inc. RUS is published monthly by Wayne Green. Inc, f 80 Pine St., Peterborough, NH 03458. U.S. 
subscription ralei Sl9,97, one year; J29 H 97, two years: £41.97, ihrcc years, Canada and Mexico 
122.97. one year, U.S. fundi drawn on U,S, bank. Foreign S39.97. one year, U.S. funds drawn on 
U.S. bank. Foreign air mail >.ubw:ript ions— pleay: inquire. Second etas* postage pending ai Peter- 
borough, N.H. 034S8. and a[ additional mailing offices. Phone: 605-924-9471. Entire contents 
copyright 15*84 by Wayne Green- Inc. No part of this publication may be reprinted or otherwise 
reproduced without written permiMion from the publisher. Postmaster: send form #1579 to RUS t 
Subscription Service*. PG Bo* 9*4, I'armingdak, NY 11737. Nationally distributed by Interna- 
tional Circulation Distributor*. RUS nuke* every effort to *»ure the accuracy of article*, listing* 
and circuit* published in the magazine. RUS assume* no responsibility for damages due to errors or 
Omission*. 



R US w a member o 1 1 he C W Commu n icatio nsV I nc. group . I he wor Id ' s largest publisher o i com p ui ■ 
er-reltled information. The group publishes 44 computer publication* in IK major countries. Nine 
million people read one or more of the group's publications each month. Members of the publica- 
tion group include: Australia: Australasian Computerwrld, Micro Magazine; Argentina: Com- 
puterworldt' Argentina; Brazil: DataSews. MkroMundo; Denmark: Computtrtvortd/Damrurk t 
MikroDaia; France: Lt Monde Informatique; Germany: ComputerWoche. SttsroComputerWeit, 
PC Writ: Italy: Computer-n-orld Italia; Japan: Computer* arid Japan. PC Japan; Mexico; Com- 
puter*ortd /Mexico; Norway: Camputerwfid .Verge, MikroDaia; People's Republic of China: 
China Comput&vrotld; Saudi Arabia: Saudi Computerwortd; Spain: Computtrworld/Espana, Mi- 
craSistemat; Sweden: Computer Sweden, MikroDatorn, Mtn Hemthtor; United Kingdom: Com- 
puter Management, Computer Business Europe; United States: Computer+vrld, HOT CoCo, in- 
Cider. InfoWorld. Micro Market World, Microcomputing, PC World. HO Micro. RUS, 



4 I RUN April L9S4 




©...Making 
ome Town Business Grow 



Info Designs is the leading producer of 
accounting software for the Commodore 64... 
home town businesses made us Number 1. 
We specialize in Accounting Software and 
market only the highest quality business 
systems. Our integrated systems have helped 
businesses become more prosperous through 
better management of their money and re- 
sources. Info Designs five accounting pack- 
ages make it possible for you to computerize 
you r business cost effectively. Our proven bus- 
iness software packages have been purchased 
for $595 each. With 100,000 programs sold, 
you can be assured of a proven value at $79.95 
perCommodore-64 program. 



Select the disk programs you need — 

• Accounts Receivable/Billing 

• Account Payable/Checkwriting 

• General Ledger 

• Inventory Management 

• Payroll 

Customer Support Plan 

An optional telephone consulting service is 
available to support installation and ongoing 
operations. 

To Purchase 

See your local Commodore-64 Dealer or call 
us directly at (313) 540-7772. 



Circle 102 on Header Service card. 



Info Designs Inc. 
6905 Telegraph Road 
Birmingham, Ml 48010 



Info 



WBm 



R U 



EDITORIAL DIRECTOR 
WAYNE GREEN PUBLICATIONS 

Jeff DeTray 



KDITOH* IN -CHIEF 
Dennis ErUion 

TECHNICAL EDITOR 

Qtty Wright 
COPY ED1TOH 
Swain Pratt 
REVIEW EDJTOB 

Sliawn l.atlamnje 

ASSISTANT i;nrn>K 

Marilyn AnnuixL 

PROOFREADER 

Harold Ujurmen 

ASSOCIATE EDITORS 

Robert Raker, Tom Hcnfurd, David Busth, 

Louis Sander. Jim Simma 



PRODUCTION DIRECTOR 
Nancy Salmon 

EDITORIAL DESIGN MANAGER 

Suvan Gron 

LAYOUT EDITORS 

Joan Ahem, Phil Geraei. Maurelle Cmday t 

Sue Hays. Judy OBwTi Phyllis Pittet. Glenn Suokko 

PASTE-UP ARTISTS 
Lahri Bond. Connie Emu utter, Linda Drew, 
Sandra Dulceltc, Marjorie Gj31ec-s. Anne Rocchio, 
Lynn e Simomon. Kenneth Sutdifle, Leslie Walden 

All PRODUCTION 

Jane Preston 

All COORDINATORS 
l'a( Bradley, Paula Kanisey 

FILM PRODUCTION 

Nathaniel HttfQCS, supervisor; Laurie Gardos, 
Donna Harwell, Laurie Jcnnison^ Sturdy Thomas, 
Theresa V'ervillc, Robert Vitleoeuvc 

TYPESETTING 

Sura Bedell, supervisor; Darlcne Bailey. 
Prcrn Krishna Cm... iv Lynn llr lines. 
Cynthia LcUJurneaii, Kunhcrly Nadrau, 
Lindy Pal misano. Heidi N. Ttiomai, 
Sue Weller 

cheativk DIRECTOR 
Christine Deitrempes 

DESIGN MANAGER 
Joyce PilUrelb 

DESIGN CONSULTANT 
Suzanne Toishcya 

CBCEF COPYWRITER 

Sieve Tripp 



P U IS LIS II EH/P RES I D KNT 
Wayne Qncrj 

VICE PRESIDENT/GENERAL MANAGER 
Debra Wclherbee 

VICE PRESIDENT/FINANCE 

Kcgcr Murphy 

ASSISTANT TO THE PRESIDENT/VP 
Mali Smith 

ASSISTANT TO THE VP/FINANCK 
Dominique Smith 

DIRECTOR OF MARKETING & SALES 

David Schisslcr 

DIRECTOS OF CIRCULATION 

William P, Howard 
(60 J > 924^947 1 

RETAIL & NEWSSTAND SALES MANAGER 

Ciinnie Boudrieau 
(BOO) Mumn 

DIRECT* J R OF ADVERTISING 
Stephen Twombly 

ADVERTISING SALES 

Harold Stephen.?, Louise O "Sullivan; 
Heather i ■■■■.: .■;,.], coordinator 
(fiOJ) 924-7 138 

PUBLIC RELATIONS MANAGER 
Jim Leonard 



RUN ning Ruminations 



How Interesting 

Is Your Commodore? 



Wanted: Unique Applications 

What has your Commodore com- 
puter done for you lately? RUN mag- 
azine wants to know. We're interested 
in hearing how you have your VTC-20 
or C-64 working for you. 

Sure, you may have your system set 
up in the family room at home. You can 
probably fire up the latest game from 
your collection at a moment's notice. 
Maybe you have a printer hooked up to 
your system for word processing. You 
may be doing home inventory on your 
Commodore machine, or maybe even 
occasional budget analysis. 

These are all fine applications, but 
surely Commodorists must be doing 
more with their machines. 

I've heard of some truly interesting 
and imaginative applications for other 
systems: Heaths being used for home 
environment control; Apples used to 
control space shuttle flight experiments; 
TRS-80s running robots; IBMs finding 
a place in the mainstream outside the 
boardroom; and even an Osborne in 
Afghanistan used to report the gueril- 
la war. 

What about it, Commodorists? Can 
you match any of these unique applica- 
tions? I know that teachers arc finding 
the Commodore machines to be valu- 
able aides in the classroom; let's hear 
about their uses. VIC-20s and C-64s are 
particular favorites among hams for 
their amateur radio applications; call in 
and be heard. 

Perhaps you run a small business out 
of your home, or use your system to 
monitor energy usage in your home. 
Share your experiences with others 
through the pages of RUN. We want to 



know how our readers are using their 
systems. 

Of course, not every application will 
be as exotic as the one we relate on page 
52 of this issue (see "The Hypnotist"), 
or as extraterrestrial as last month's 
cover story (see "C-64: In Search of the 
Tenth Planet," March 1984, p. 42). 

We're interested in applications in 
virtually all areas — home, education, 
science, personal management. Com- 
modore computerists are always on the 
lookout for new ways to use their ma- 
chines. Your articles may serve as a 
springboard for others. 

For assistance with the preparation 
of such articles, send a self-addressed, 
stamped envelope to RUN, 80 Pine St., 
Peterborough, N.H. 03458, and we'll 
mail you a copy of the magazine's au- 
thor's guidelines. As always, we invite 
your ideas, comments and suggestions. 
Let's keep the lines open. 

A Challenge 

RUN magazine has received many 
fine articles describing how users can 
select the possible text, border and 
screen color combinations offered on 
their Commodore machines. The ar- 
ticles include program listings — some 
several pages long — that allow you to 
do this. But there has to be a better way. 

We're looking for the simplest, 
quickest program listing to display all 
the possible color combinations on the 
computer. And we're betting that it can 
be done in a half dozen— or fewer — 
program lines. 

Well, programmers, there's your as- 
signment for the month — six lines or 
less. Can it be done? Let us know. We'll 
publish the results of this challenge in a 
couple of months. 



6 /RUN April 1984 



Ore to S3 on Reader Service card. 



WordPro 3 Plus764 

The #1 Selling Word Processor for the Commodore 64 7 




t 



— "ft 








WordPro 3 Plus T 764 and SpellRight Plus'" provide a total word 
processing solution for the Commodore 64"" which gives you: 

* Sophisticated Word Processing 

* Built-in Mail Merging for Form Letters 

* Math Functions for Column Totals 

* Fast and Complete Spell Checking via SpellRight Plus 

* A Super Value (two programs) for Only S99.95! 

WordPro and SpellRight are both specifically designed for the 
novice user with no computer or word processing experience 
whatsoever. And with over 40,000 WordPro versions sold, you 
can be sure that WordPro is a very sophisticated word 
processor loaded with powerful features including: Transfer, 
Insert, Delete, and Rearrange Text, Auto Page Numbering, Math 
Functions, Headers, Footers, Global Search and Replace, the 
Ability to Create Multiple Personalized Letters and Documents, 
and much more. WordPro can create documents of virtually 
any length and will print up to 165 columns wide. You get all of 
this PLUS fast and complete spell checking using SpellRight 
Plus! 



"*. u \ ' • < 





SpellRight Plus locates and highlights misspelled words and 
then allows you to quickly correct the misspellings — 
improving the quality of your letters and reports. 

And, best of all, WordPro and SpellRight's powerful arsenal 
of features can be put to use almost immediately — by even 
the novice user. So whether you're a student, professional 
writer, in business, education or a hobbyist, you'll quickly 
become a WordPro Pro! 

Both WordPro and SpellRight Plus are also available separately 
at popular computer outlets nationwide. 

Invest In the best . . .WordPro Plus. In a class by itself. 

Professional Software Inc. 



51 Fremont Street 
Needham, MA 02194 



(617)444-5224 
Telex: 951579 



Dealer and Distributor inquiries are invited. 



WordPro 3 Plus'VfM and SpellRight Plus'" are trademarks of Professional Software Inc. 

The WordPro Plus Series was designed and written by Steve Punter of Pro-Micro Software Ltd. 

SpellRight Plus was designed and wrilten by Dwlght Huff and Joe Spatafora o) SpeliMaster Systems. Inc. 

Some printers may not support certain WordPro 3 Plus (unctions and/or require an interface. Please check with your dealer 

Commodore 64™ is a trademark of Commodore Electronics Lid. 



RUN Wants You! 

We're not looking for just a few good articles. We're not even looking for 
a lot of good articles. We are looking for a lot of great articles! You have 
them and we want them! RUN magazine is going to be the best magazine ever 
for the Commodore 64 and V1C-20. We have a little ways to go, and we need 
your help. Send us that clever programming technique you stumbled upon, 
that fantastic game you designed, that utility program that is going to revolu- 
tionize the way people use their computers. 

Write it down! Mail it to us! We pay real money for articles //they are 
good enough. 

What sort of articles? Any and everything under the Commodore sky. 

You and your computer have gone through a lot together, and you must 
have learned quite a few things along the way. Share that knowledge with the 
rest of us. 

What sort of unique tricks, styles, applications, experiences did you pick 
up on the way to where you are now? What do you do with your Commodore 
64 or VIC-20 that no one else docs? What programs have you written that are 
really marvelous? 

Basic programming or programming in Basic, humor or satire, cartoons or 
games, assembly language or assembling projects, tips, trips, high scores, 
numbers, user groups, sorts, soups, nuts, facts and even fictions. 

Send your submissions to: 

RUN 

80 Pine Street 
Peterborough, NH 03458 

For a copy of the RUN author's guidelines, send us a self-addressed, 
stamped envelope. 



How to type listings 
from RUN magazine 

Typing in listings can be difficult enough without having to worry about 
strange graphics characters, charts or tables. That's why we decided to make it 
easy to enter listings from RUN by translating everything we thought might be 
confusing in any program. 

When you see something between the curly brackets, all you have to do is 
press the keys indicated. For example: 

{SHIFT L} — means hold down the shift key and press the L key at the same 
time. 

{COMD J} — means hold down the Commodore key (it is on the lower left side 
of the keyboard) and press the J key at the same time. 
{SHIFT CLR}— hold down the shift key and press the CLR/HOME key. 
{HOME}— press the CLR/HOME key without shifting. 
{CTRL 6} — hold down the control key and press the 6 key. 
{FUNCT 2} — function 2 (in this case, you hold down the shift key and press 
the function 1 key). 

{CRSR UP} {CRSR DN} {CRSR LF} {CRSR RT}— these are the four cur- 
sor directions. 

{UP ARROW} — means the arrow key (the one with the pi sign under it). 
{LB.} — the British pound sign (£). 
{PI}— the pi sign key (ir); (shift and press the up arrow key). 

In some instances, when a large number of characters or spaces are repeated 
in a listing, we will represent them this way: {22 spaces} or { 17 CRSR LFs}. 

We hope this system will make it easier to enter the listings without having to 
remember or refer to any charts or conventions. If you have any suggestions as 
to how we might improve the system to make it even easier, drop us a letter. 



Manuscripts 

Contributions in the form of man- 
uscripts with drawings and/or 
photographs are welcome and will be 
considered for possible publication. 
We can assume no responsibility for 
loss or damage to any material. 
Please enclose a self-addressed, 
stamped envelope with each submis- 
sion. Payment for the use of any un- 
solicited material will be made upon 
acceptance. All contributions should 
be directed to RUN editorial offices. 
"How to Write for RUN" guidelines 
are available upon request. 

Editorial Offices 

Pine Street 

Peterborough, NH 03458 

Phone: 603-924-9471 

Advertising Offices 

Elm Street 

Peterborough, NH 03458 

Phone: 603-924-7138 

Circulation Offices 

Pine Street 

Peterborough, NH 03458 

Phone: 603-924-9471 



To Subscribe, Renew 
or Change an Address 

Write to RUN, Subscription De- 
partment, PO Box 954, Farming- 
dale, NY 11737. For renewals and 
changes of address, include the ad- 
dress label from your most recent is- 
sue of RUN. For gift subscriptions, 
include your name and address as 
well as those of gift recipients. 



Subscription 
Problem or Question 

Write to RUN, Subscription 
Department, PO Box 954, Farrn- 
ingdalc, NY 11737. Please include an 
address label. 



Problems with Advertisers 

Send a description of the problem 
and your current address to: RUN, 
Rt. 101 & Elm Street, Peterborough, 
NH 03458, ATTN.: Rita B. Rivard, 
Customer Service Manager. If ur- 
gent, call 1-800441-4403. 



8 / RUN April 11)84 



Introducing the Most Powerful 
Business Software Ever! 

FOR YOUR TRS-80 • IBM • APPLE • KAYPRO • COMMODORE 64 • MSDOS OR CP/M COMPUTER* 



\^V 



""•"'".'iri 



eCNCCAL LEDGER 







heVERSABUSINES 



Each VersaBusiness module can be purchased and used independently, 
or can be linked in any combination to form a complete, coordinated business system. 



VERSARECEIVABLES™ $99.95 

VotSARECBVAW^S" is a complete menu driven account! receivable, invoicing, and 
monthly statement generating sy&iem. It keeps track of all information related to who 
owes you or your company money, and can provide automatic billing for past due ac- 
counts. VERSA Re cejvabies- pnnts all necessary statements, invoices, and summary 
reports and can be hnSted with VeksaLeDGEH If* and VSRSAtNVENTORV'*. 

VERSAPAYABLES™ $99.95 

VERSaPaVABLES - " is designed to keep track of current and aged payables, keeping you 
in touch with all information regarding how much money your company owes, and to 
whom. Versa Payables- maintains a complete record on each vendor, prints checks, 
check registers, vouchers, transaction reports, aged payables reports, vendor reports, 
and more. With VERSAPAYABLES". you can even let your computer automatically select 
which vouchers are to be paid. 

VERSaPaYROLL" $99.95 

VERSA Payroll" is a powerful and sophfiiicafed. bur easy to use payroll sy&Eem thai 
keeps track of all government required payroll information. Complete employee records 
are maintained, and al: wc^sary payroll calculations are performed automatically, with 
totals displayed on screen for operator approval. A payroll can be run totally, automati- 
cally, or the operator can intervene to prevent a check from being printed* or to alter 
information on it. If desired, totals may be posted to the ^fcRSA LEDGER IP system, 



VERSALEDGER IP $149.95 

VERSA LeOG EHlF'isdcompleteaccountinfjsystcmthatgrowsasvourbustness 
grows. Versa Ledgeb II™ can be used as a simple personal checkbook register, 
expanded to a small business bookkeeping system or developed into a large 
corporate general ledger system without any additional software. 

• VERSA LEDGER 11™ gives you almost unlimited storage capacity 

{300 to 10,000 entries per month, depending on the system), 

• stores all check and general ledger information forever, 

• prints tractor-feed checks, 

• handles multiple checkbooks and general ledgers, 

• prints 17 customized accounting reports including check registers, 
balance sheets, income statements, transaction reports, account 
listings, etc. 

VersaLeoger II" comes with a professionally-written 160 page manual de- 
signed for first-time users. The VERSALEDGER If" manual will help you become 
quickly familiar with VersaLedger II", using complete sample data files 
supplied on diskette and more than 50 pages of sample printouts. 



VersaInventory 7 " 



S99.95 



VERSAbiVE,\TQHY- is a complete inventory control system thai gives you instant access 
to data on any Item V^HSaInvEntohy"" keeps track of all information related to what 
flema are m stock, out of slock, on backordcr, etc.. Mora sales and pricing data, alerts 
you when an item falls below a preset reorder point, and allows you to enter and prim 
invoices directly or to link with the VERSaReceivables- system. VERSAlNVENTCftY" prints 
all needed inventory listings, reports of items below reorder point, inventory value re- 
ports, period and ytdrto ditii lata reports, price Ibis, inventory checklists, etc. 

iLjUklfll LI IiLUiIiiLjiDc 

50 N. PASCACK ROAD, SPRING VALLEY, N.Y. 10977 



SATISFACTION GUARANTEED! 



BWHy VfltfABUMNBBff* module « r^arantewdTotJuipvrfnTrnaLlttCtwrcumpenTiveiyitfi'ri*. 
and al a fr aeiion ol ihdr cot I. K you arc not ulrafi^ 141th anyVTRS A BUSINESS" module, you 
may return it wtthm 30 day* for n refund. Manual* for any VERSA BUSINESS"" rnodult may be 
pujt.hfl**(i for )ZS each, credited toward a lalcr pure hut of that moduli. 
Ait CP/M bAved Compulers muil be equipped with Microsoft BASIC 
(MlJASIC c»r BASIC 80] 



To Order: 

Write or call Toll-free <800) 431-2818 
(N.Y.S. residents call 914-425-1S35) 



" L'.dd 53 for shipping in UPS area! 
' odd 14 for C.O.D or non-UPS area* 



DEALER INQUIRIES WELCOME 

All price* and ipecificatboru lubftfcl to change .. 



' add $5 to CANADA or MEXICO 
h add proper postage elsewhere 



Delivery lubjecl lo availability 



*T>i*?VerMBuiini^Sen«HavaU3bk(qf TRS-80- IBM APPLE KAYPRO COMMODORE 64 OSBORNE ■ XEROK TELEV1DEO SANYO - ZENITH ■ NEC ■ DEC - Tl EPSON MORROW 
MICRO DECISION NORTHSTAR MSDOS WCP/Mccnrnputer»v.H/Ji8'a^drt^ 

Circle 9 en Reader Service card- 



MAGIC is tricks, MAGIC is fun. 
MAGIC is doing what cannot be done. 




Compiled by Louis F. Sander 



MAGIC is a monthly column of hints, tricks and 
odds and ends from the worlds of software, hardware 
and applications. 

Every month, MAGIC brings you brief and useful com- 
puter tricks from around the world— tricks that others have 
found to make computing easier, more enjoyable or more 
exciting. 

MAGIC features simple hardware ideas, one-line programs, 

useful subroutines, little-known computer facts and similar items 

of interest. We look for new or recycled material that is of current 

value to Commodore computerists and that can be implemented 

with a minimum of time, effort, or theoretical knowledge. 

Send your own tricks to: MAGIC 

c/o Louis F. Sander 
PO Box 15253 
Pittsburgh, PA 15237 
U.S.A. 

RUN will pay up to $50 for each unpublished trick we print. 

MAGlC's tricks are numbered in hex, the number system of sorcery 
and computers. 



This month, most of our tricks are for handling magnetic 
media and for typing and using the keyboard. These topics 
are of widespread interest, and of course our readers are 
dealing with them in most creative ways. 

A veritable river of tricks is flowing into our box, and 
from what we can tell, readers really appreciate this part of 
the magazine. If you'd like to see your own trick in RUN, 
send it in and see what happens. We read every trick, and 
we print all the good ones we can find room for. MAGIC'S 
Trick Writer's Guide, full of tips for authors, is available 
for an SASE. 



!p33 Reset buttons— One thing that many people like 
to add to the VIC and C-64 is a reset switch. The reset line 
comes out to several connectors on both machines, and if 
you rig a momentary switch to ground it, you'll have a reset 
button. The preferred approach is to wire the switch to a 
separate connector, which you plug into the machine as 
needed. The undesirable alternative is to solder a switch di- 
rectly 10 the computer. This may make it hard to get repair 
service, should you ever need it. 

Resetting either machine restarts it with the familiar 
bytes free message, which you see when you first turn on 
your computer. Basic's pointers are reset to their power-up 
values, but user memory isn't disturbed. So a reset gets the 
computer out of any bizarre states you've put it in, and 
gives you a chance to recover your program. You have 
three choices on connecting the switch. 

First, on either machine, between pins 2 and 6 of the 
serial I/O port. This is a good choice, because the connec- 
tor can be inserted only one way, and because this port is 
available on the computer and on the disk drive, if one is 
connected. 

Second, on either machine, between pins 1 and 3 of the 
user I/O port. This is less desirable because some user port 
connectors can be inserted upside down, wiring your switch 
to an unintended, potentially disastrous, place. 

Third, between pins A and C of the C-64 expansion slot, 
or between X and Z of the VIC expansion slot . Depending 
on your connector, this method may or may not share the 
hazards of the one above. 

Tom Hoppe 
Spokane, WA 

!p34 More on connectors — Radio Shack stores carry 
two blank circuit boards that fit the VIC's expansion port: 
#276-152 or #276-154, each selling for under $4. The 
#276-1551 is a matching 44-pin, 22-position socket, and 
you can make a nice motherboard by mounting several of 
them on one of the blank boards. 

If you don't have a local source for user port or cassette 
connectors, you can cut up a #276-1551 and make an 
acceptable substitute. Use a hacksaw, and carefully cut off 
a 12-position section from one end and a 6-position section 
from the other. Discard the extra 4- pin section, which will 
probably be rather hacked-up anyway. If you use care in in- 
serting your new single-ended connectors, they can give 
good service until you locate something better. 

Dick Halapin 
Apollo, PA 



$35 



Cassette tip— There is no need to advance your 
cassettes past the plastic leader before doing a Save. Com- 
modore computers start every Save by recording ten sec- 
onds of programless leader tone, allowing plenty of time 
for the magnetic part of the tape to appear in front of the 
record head. 

Thomas McClary 
Hollywood, CA 

$36 Cassette loading— If you are getting numerous 
Load errors when trying to load a tape, try moving the 
datassette farther away from the computer and monitor. It 
may put an end to your troubles. 

Richard D. Bailey 
Bronx, NY 

vj>3 7 Tape library hint — Saving different types of pro- 
grams on the same tape can lead to a lot of searching for the 
right tape and program. Try saving one type of program on 
one tape, and a different type on another tape. For exam- 
ple, reserve one tape for games and another for home- 
financial programs. This technique will help you find and 
load your programs much faster. You will also enjoy seeing 
your program collection grow while feeling organized. 

Stephen Morse 
Northfield, MA 

q*3o Disk hint — If a floppy disk has been exposed to 
cold temperatures for any length of time, it must be allowed 
to slowly warm to room temperature. If you record on a 
cold disk, you may not be able to read it when it is warm. A 
prerecorded disk may also cause problems when cold. 
Always allow your disks to warm slowly to room temper- 
ature, never using any sort of artificial heat source. You 
should use similar precautions with disks that have become 
overly hot for some reason. 

Tom Skantar 
Pleasant Unity, PA 

Cp3" Disk care — To help prevent damage to your disks 
(dust, smoke, spills, etc.), store them individually in Ziploc 
sandwich bags. These bags are waterproof and transparent, 
and their small cost is well worth the protection they give. 

Ed Moore 
Portland, ME 

Ip3 A. Disk storage— K-Mart and other stores have a $2 
plastic 8-track tape storage box that nicely holds up to 60 
disks. The box has a 4'/i- x 12-inch opening, and two rows 
of disks will fit perfectly if they are inserted crosswise to the 
direction intended for the 8-track tapes. There's also a plas- 
tic lid to keep the dust out. The K-Mart stock number for 
the box is C-12 or XC-12, and it's made by Soho Corp., 
P.O. Box 20081, Ferndale, MI 48220. If you can't find the 
box in your local store, ask the manager to get it for you. If 
that fails, write to Soho and ask for the name of a local 
dealer (they don't sell to consumers). 

Tom Relgle 
Shattuc, II. 

J> Jj ij Disk flipping — It is possible to use both sides of a 
disk, if you're willing to cut a new write protect notch and 



RUN April 1984 / II 



to take a few chances with reliability. Disk drives read the 
bottom side of the disk (the unlabeled side), and disk man- 
ufacturers test and guarantee the quality of the magnetic 
coating on that side. 

The top side of the disk is also coated with magnetic ma- 
terial, and even though it isn't guaranteed or tested, in 
many cases it works perfectly well. The only thing that pre- 
vents you from using it is the absence of a write protect 
notch in the proper place. If you cut one with a razor blade 
or sharp scissors, voilal, you have a flippable floppy disk. 
It's good to use a second disk, flipped over, as a template 
for cutting the notch. The new notch goes just opposite the 
old, in the area where the manufacturer's label is usually 
placed. To use the top side of the newly-notched disk, just 
insert it upside down into your drive (oval read-slot first, 
manufacturer's label downward). 

There are some warnings. It's possible that your new 
disk surface has some flaws in it, and if it does, it's likely 
that you'll lose some data. Also, flipping a disk changes its 
direction of rotation with respect to the jacket, possibly re- 
leasing some of the contaminants the jacket has scrubbed 
from the magnetic surface. 

Disk manufacturers advance these and other reasons 
against flipping disks. Computerists often successfully dis- 
regard them. It's up to you to decide whether the saving is 
worth the risk, and to act accordingly. After all, when you 
dabble in magic, you also dabble in danger*. 

David William Vcrnham 
Michigan State University 

3*«5l^ Locking disk files — Program and data files on a 
Commodore disk can be locked against accidental deletion 
or modification by using the Rename command to add a 
shifted space (represented here as -) as the first character of 
the filename. The unexpected result is that in the disk di- 
rectory "-FILENAME" will become ""FILENAME. At- 
tempts to scratch "FILENAME" will produce a File Not 
Found error, while attempts to scratch ""FILENAME will 
give an Illegal Quantity error, preventing the file from be- 
ing scratched. The same holds true for all other disk com- 
mands, except those using the wild card (*), which will, of 
course, match anything. The locked program or file can be 
loaded by including the shifted space in the filename: 
LOAD" -FILENAME", 8. It can be unlocked by renaming 



it and deleting the shifted space. This trick works on all 
Commodore disk drives, and with all Commodore com- 
puters. 

Garold R. Stone 
Annapolis Jet., MD 



$3D 



Key sensing— Memory location 653 can be used 
to sense the status of three non-printing keys on the VIC or 
C-64. The usual value in 653 is zero, but it changes when 
these keys are depressed: 

shift key = 1 

Commodore key = 2 

CTRL key = 4 

The values are additive; Shift/CTRL will generate a five, 
Shi ft /Commodore, a three and so on. You can examine 
this feature in detail by typing: 

10 PRINT '-[cIcarl'TEEKtesB) : GOTO 10 

Run the program and press the various keys. 

Quyen N. Truong 
Address unknown 



$3E 



Keypress detection — The content of memory 
location 197 is determined by the key that is pressed at any 
given instant, and that fact can be used to advantage in 
programming. If no key is pressed, PEEK(197) =64. Other 
keys change the Peek, but to different numbers on the C-64 
and VIC-20. Table I gives the values for both machines. If 
several keys are pressed at once, 197 will respond to the key 
with the highest value in the table. Memory location 203 
holds the same value as 197, so you can use the two inter- 
changeably. 

Notice that these locations don't respond to the shift, 
control, Commodore, or restore keys. 

lorn Hoppe 
Spokane, WA 



$3F 



SAVE® replaced— The 1541 disk drive's Save 
and Replace command (SAVE"@0:NAME") is useful 
when you are developing a program, because it lets you 
save successive versions of the program without changing 
its name each time. Unfortunately, the Save® command 
has a bug that occasionally causes some other file to be re- 
placed with the updated program. One solution is to avoid 



KEY 


&M 


VIC 


KEY 


o*» 


VIC 


KEY 


G64 


VIC KEY 064 VIC 


KEY 


C-64 VIC 


















— 


57 


8 


fl 


4 


39 


















+ 


40 


5 


O 


5 


47 


A 


10 


17 


N 


39 


28 


1 


56 





43 


61 


(5 


6 


55 


B 


28 


35 





38 


52 


2 


59 


56 £ 


48 


6 


f7 


3 


63 


C 


20 


34 


P 


41 


13 


3 


8 


1 @ 


46 


53 


SPACL 


60 


32 


D 


13 


IS 


Q 


62 


48 


4 


11 


57 


49 


14 


RETURN 


1 


15 


E 


14 


49 


R 


17 


10 


5 


16 


2 t 


54 


54 


STOP 


63 


24 


F 


21 


42 


S 


13 


41 


6 


19 


58 


45 


45 


HOME 


51 


62 


G 


26 


19 


T 


22 


50 


7 


24 


3 '. 


50 


22 


DELETE 





7 


H 


29 


43 


U 


30 


51 


8 


27 


59 I 


S3 


46 


CRSR DN 


7 


31 


I 


3.1 


12 


V 


31 


27 


9 


32 


4 


47 


29 


CRSR RT 


2 


23 


J 


34 


20 


w 


9 


9 





35 


60 


44 


37 


NO KEY 


64 


64 


K 


37 


44 


X 


23 


26 






/ 


55 


30 








L 


42 


21 


Y 


25 


11 


















M 


36 


36 


z 


12 


33 


























Table 1. 


Values ofPEEK(197)for various keys on C-64 and VIC-20. 











12 / RUN April 1984 




l-i 



Handle —A Complete Line 

of Products to Keep Your 

Commodore 64 Busy 

-Everyday! 




Handle your home 
budget, stock portfolio, 
loans and mortgages 
with Calc Result 

Calc Result Easy is a simple-to-use spread- 
sheet program lor the Commodore 64. It 
includes 254 lines X 64 columns, built-in 
graphics, and flexible printout formats. 
Plug-in cartridge... just plug it in and its 
ready. Perfect for cash flow analysis, perso- 
nal net worth, IRA analysis, travel expenses, 
credit card expenditures, gas and elec- 
tricity bills, etc. 




Calc Result Easy $49,95 

Calc Result Advanced gives you 32 pages of 
interrelated information. The three-dimen- 
sional feature allows you to consolidate 
calculations in summary lormat, Calc Re- 
sult Advanced comes on plug-in cartridge 
and disk. Disk drive required. 



■ 



WEF^'^^Wffif7^jHl^ B>l,1 



■jwiirc I 4 K 



K£8H8f]i 



iJflET PRO 
ifpRDflT 



Inn 2fl 

| if 



Calc Result Advanced $99.95 



A complete database 
for the home 

Addresses, telephone numbers, appoint- 
ments, birthdays, or records-whatever you 
want to remember-put it on DIARY, an 
electronic notebook for home use. DIARY 
comes on a plug-in cartridge. Its easy to 
use and easy to learn, giving you the 
flexibility to design a personal calendar 
or address book. 





■ 


t*ttME>3 'i*i « tfckRtfft 
SBK5 :. 

■ 


1 

i 


I 


»Wili * Frt« ««» 


■ 
i 







Diary $29.95 

Turn statistical 
information into 
graphic format 

GRAF 64 converts mathematical functions 
into graphical analysis on the Commodore 
64. An ideal program lor studying math. 
Define a function, set the limits ol an axis, 
plot a graph and display the extreme 
points, intersection values, etc. 





r- 


















tT-TTi M.W P*f*IKH¥l 


, 






i 


.« 


^^\ 


\ 

\ 








-41. St 






\ 


V 






•/».*. 








V 






(H 








1 




k. 













Graf 64 $29.95 



Develop your bridge 
skills 

Whether you're an experienced bridge 
player or a beginner, polish your skills or 
learn the game with BRIDGE 64. Play 
North-South, then switch to East-West in 
the same deal, the return to that deal again 
and test your skill with a different strategy. 




Bridge $39.95 

Handle— for the 
broadest range of 
Commodore products 

As the largest independent developer of 
Commodore software and accessories, 
Handle's broad range of business, educa- 
tion and recreation products are designed 
exclusively for the Commodore user who 
demands quality and reliability. 



1 *s&. 



For more information and a catalogue of 
our products, see your nearest Commo- 
dore dealer, or call us direct. 




Handic Software, Inc. 
Fellowship Business Center 
520 Fellowship Road, B 206 
Mount Laurel, NJ 08054 
Phone (609)663-0660 



'i.i •■»■ <■■■ • I ■. 



Circle 257 on Reader Service card. 



Circle 13 on Road Of Service card. 




Still the Best! 




•°*><»5£if 



Hated THE BEST educational 
program lor the VIC 20TM by 
Creative Computing magazine. 

Commodore 64 version: "This 

is the best typing tutor we have 

seen yet; It can get your 

children touch typing in short 

order and bring an old hand up 

to speed. Includes excellent 

training modules and an 

arcade type mode to liven 

things up and put some 

pressure on; **•• + " INFO-64 

Our customers continue to tell 

us of their success. . . . 

!'. . delighted with my son's 

progress ... he is the only 

one In his second grade class 

who touch types at the computer. 

(58 year old man writes) . . . "great, oxcollent. To me a source 

of great learning ... I Just can't express how much I have 

enjoyed Itl" 

In dally uso by schools across the USA. 

"Computer aided instruction at its best" Commander magazine 

TYPING TUTOR + WORD INVADERS 

The proven way to learn touch typing. 
COMMODORE 64 Tape $21.95 
COMMODORE 64 Disk $24.95 
VIC20{unexpanded) Tape $21.95 





tflS* 1 



IFR 

(FLIGHT SIMULATOR) 

DISK OR TAPE 
FOR THE 

COMMODORE 64 

$29.95 



CARTRIDGE 
FOR THE VIC 20 
$39.95 

JOYSTICK REQUIRED 



Pul yourself In the pilot's seat! A very challenging realistic 
simulation ol Instrument flying in a light plane. Tako off, 
navigate over difficult terrain, and land at one ot the 4 airports. 
Artificial horizon, ILS, and other working instruments on 
screen. Full aircraft features. Realistic aircraft performance — 
stalls/spins, etc. Transport yourself to a real-time adventure 
in the sky. Flight tested by professional pilots and judged 
"terrific"! Rated "Excellent" by Midnile Software Gazette. 

^ST Shipping and handling $1 .00 per MHK 
■■^B order. CA residents add 6% tax. 'igplp' 

ACADEIilV 

SOFTI/kflRE 

P.O. Box 6277, San fiafael, CA 94903 (415) 499-0850 

Progrimmers: Writs to our New Program Manager concerning 

any exceptional VIC 2QTM or Commodore B4TM gime 

or other program you havo developed. 






the Save and Replace function— lo scratch the old program 
first and then to save normally. This requires quite a bit of 
typing if a program is being updated very often. The 
following routine avoids the typing and the bug. 

59999 END 

60000 OPEN 15.8,l5,"S0:NAME":CLOSE]5:SAVE"0rNAME",8 

Whenever you want to save the updated version of your 
program, just enter GOTO 60000. 

Jack Ryan 
El Dorado, AR 



$40 



C-64 control key— The C-64's CTRL key can be 
used with letter keys to provide some interesting results. 
Here are some examples: 

CTRL-H Disable case switch 

CTRL-I Enable case switch 

CTRL-N Switch to lowercase 

CTRL-R RVS ON 

(Case switch is the ability to switch upper/lowercase with 
the shift and logo keys.) 

If you look at the table of CHR$ codes in your user's 
manual, you'll be able to see what's happening, CTRL-A is 
equivalent to CHR$(1), CTRL-B to CHR$(2), etc. Since N 
is the 14th letter of the alphabet, CTRL-N is equivalent to 
CHR$(14). The technique works for CHR$(0) through 
CHR$(31), and can be useful in sending control codes to 
printers, modems and the like. 

Eric Sink 
Morris, II, 

$41 Disabling STOP, etc.— Many people have written 
about their ways of disabling the stop key and other 
features. We want to pass them along to you, but we'll 
precede them with a caution: Anything involving Pokes to 
locations in the operating system also involves a risk of un- 
wanted side effects and possible system crashes. We've 
tested these tricks, and they seem to work fine, but be 
aware that they may play tricks of their own under some 
circumstances. In other words, we're talking strong magic 
here. For the VIC-20: 

POKE 808,114 disables the stop key, but the stop/rcsiorc key combin- 
ation continues to work. 

POKE 808, 100 or POKE 808, 127 disables Stop, and Slop/Restore and 
List. 

POKE 808,1 12 returns the above to normal. 

POKE 818,73 : POKE 819,245 disables the Save command. Stop/ 
Restore, unless disabled as above, enables Save again. 

POKE 775,0 disables the List command. 

POKE 775, 199 enables it again. 

For the C-64: 

POKE 808,239 disables the stop key, but the stop/restore combina- 
tion continues to work. 
POKE 808,225 disables Stop and Slop/Restore and List. 
POKE 808,237 returns the above lo normal. 
POKE 775,200 disables the List command. 
POKE 775,167 enables il again. 

L.F.S. 

$42 Keyboard disable— On VIC or C-64, POKE 649,0 
will disable the keyboard until a POKE 649,10 enables it 
again. 

Doug Speta 
Springfield, IL 




Glide i on Reader Service caid. 



RUN April 1984 / 15 



Commodore Clinic 



By Jim Strasma 



Commodore clinic is a regular month- 
ly column designed to help you, the 
RUN reader, through any troubles 
or questions you have as you use 
your new VIC-20 or C-64 computer. 
Mail questions (please don't phone) 
to: 

Jim Strasma 
Commodore Clinic 
1238 Richland Ave. 
Lincoln, IL 62656 USA 

(Also include a stamped self-ad- 
dressed reply envelope if you would 
like a personal reply.) 



Hardware 

First, the question you've all been 
asking: 

\£: Where's the Speed-up ROM 
you mentioned in RUNs premiere 
issue? 

Mel Agne 
Baltimore, MD 

-T\: I'm sorry to report that the new 
Speed-up ROM. . .doesn't. A new 
ROM is in all of the 1541s that have 
been shipped recently, but I've been un- 
able to detect any speed increase as a re- 
sult. On the other hand, the new drives 
do work rather well compared to earlier 
ones. Commodore is apparently not 
selling the new ROM (which may be 
part #901229-05AE) separately yet. 
Since it comes as an EPROM, your deal- 
ership may be able to get permission to 
duplicate it until it can be bought. 

%£ : Could the C-64 be used as a real 
business machine and he left on aS the 
time? 

Herb Gross 
Elgin, IL 

Jr\: Yes, we're using one in a thou- 
sand-member church. We also leave our 
home system on several hours every 
day. However, for business use you 
must use it with a good dual disk drive, 
such as the 4040, 8050 or 8250. 



\£: I am soon to be assigned to Eu- 
rope. Do you know of a 220 V/50 Hz 
transformer for the C-64? If not, would 
a 220 VAC to 5 volt dc power supply 
work? 

Ron Moore 
Ft. Huachuch, AZ 

/\: Commodore sells 64s just as 
quickly in Europe as here. I expect all 
you'll need when you arrive is a new 
power supply, which shouldn't cost too 
much. But do stick with an official one. 
It handles more than just 5 volts. 

In a pinch, you can just step down the 
line voltage from 220 to 110 volts, and 
use your current power supply. The 50 
Hz correction in the CBM models was 
left out of the 64, so it may not be a 
problem. A more serious hassle is the 
TV; European standards differ from 
ours. To use your 64, you may have to 
take along a suitable monitor. 

I'd suggest writing Commodore Brit- 
ain at The Commodore Information 
Centre, 675 Ajax Ave., Slough, Berk- 
shire SL1 4BG, England, or phoning 
them at (0753) 79292. 

\£- When I hold a light pen, which I 
constructed, to the screen in one spot, 
the Y values remain constant, while the 
X values range up or down by 15 over a 
one second interval. Why? Will soft- 
ware written for other light pens work 
with mine? 

Also, do you have a formula for 
changing the X.Y coordinates into 
screen locations on the 64? 

Keith Spencer 
Groves, TX 

Jm.: Your experience is typical of the 
64' s resolution with inexpensive light 
pens. Newer 64s may do better than 
older ones, due to a revised VIC-II chip, 
but truly usable resolution requires a 
light pen that costs almost as much as a 
64. The only truly accurate light pen 
I've seen that you can buy is Flexidraw, 
from Inkwell Systems of San Diego, CA. 
The Hexidraw programs do not work 
with other light pens, but simpler pro- 



grams should, as long as you don't 
mind only being able to choose accu- 
rately among rows rather than columns 
on the screen. 

Here is Cardco's Card writer algo- 
rithm for converting X and Y to a 
screen location: 

LC = SS + SW*INT«Y - LY)/DY) + INT((X - 
LXVDX) 

where SS = screen start: 1024 (7680 or 
40% on VIQ 

SW = screen width: 40 (22) 

LY = low Y value: 50 (24) 

LX = low X value : 45 (34) 

DY = dotsA' location: I (4) 

DX = dots /X location : 5 (4) 

K£'- When using the restore key with 
(he stop key (to force a non-maskable 
interrupt and warm start of Basic), it is 
necessary to strike the restore key a 
rather heavy blow to obtain a response. 
All of our 64s exhibit this. Why? 

R.C. Tilby 
Tahlequah, OK 

jl\: Unless something has recently 
been changed, nothing on the 64's key- 
board should require abuse to work. In- 
side each key is a spring, and below that 
a conductive foam pad. This pad, when 
the key is pressed, shorts out two open 
contacts on a printed circuit board at 
the bottom of the keyboard assembly. 

In our experience, two things go 
wrong with keys to make them fail. 
First, there may be junk between the 
foam and the circuit board. Cigarette 
smoke and cracker crumbs are typical 
offenders; once I even found some left- 
over masking tape. Second, the foam it- 
self may deteriorate with use. The cure 
for either requires a full disassembly of 
the keyboard unit (thoroughly voiding 
your warranty). If dirt is the culprit, 
clean it out with a jet of air or an alcohol 
swab. If the pad is failing, remove the 
key and either replace it or rotate the 
spring unit 180 degrees. This usually 
works. 

In your school environment, heavy 
use and some beating on the keyboard is 
likely. I'd suggest you limit other 
sources of trouble by banning smoking, 



16 / RUN April 1984 




^ommoaore 64 
Owners, Relax... 

with Mirage Concepts software 



irage concepts nas master 
software. Before you buy — we help you determine which 
Mirage Concepts package will meet your need. No guesswork! 
With your purchase comes a menu-driven program ranked 
by independent evaluators nationwide as among the finest 
available. Relax as you learn how to operate your program 
with clear, concise tutorials written by professional writers. . . 
not programmers. For consultation on your special questions, 
technical support personnel are standing by on a toll-free basis. 



/•'or Brochures, Support 
ami Informations Cull... 

(800) 641-1441 

In California. Call... 

(800) 641-1442 



DATABASE MANAGER, 589.95 

• 100% Machine Language • Free Form Design • Sort On Any Field • Calculated Fields 

• Interfaces to W.P, « Record Size = 2,000 Characters 

ADVANCED REPORT GENERATOR, $49.95 

• Companion to Database • Totals and Subtotals • Field Matching » F.xpanded Reports 

• Sorting (Up & Down) • Calculated Fields 

WORD PROCESSOR, Professional Version S89.95 

• 80 Col w/o Addt'l Hdwr • 100% Machine Language • Spelling Checker {30,000 Words) 

• Over 70 Single Keystroke Commands • Printer Command File • Interfaces to Database 



WORD PROCESSOR, Personal Version $39.95 

• 100% Machine Language • True Word Wrap • I'ri riled page/ line/ character counters 

• Right lustjfy, Center • Printer Command File • Interfaces to Database 

mRAGc concEpa, inc. 

2519 W. Shaw Ave., #106 • Fresno, CA 93711 

TM Commodore 64 is a Rtgbltred Trade Mads oi Commodore Electronics. Ltd. 
Circle 20 on Reader Service card. 



food and drink from the computer 
classroom. 

One final thought — since you cannot 
continue a running program after press- 
ing the restore key, it may be just as well 
to have to press it firmly. 

\£ : I wish to connect a surplus key- 
board to a VIC. Could you print a sche- 
matic of the VIC keyboard? How 
would a number pad be wired in? 

Peter Michalopoulos 
Cumberland, RI 

l\>: I did this once, five years ago, to 
a PET computer. Never again! The VIC 
already has an excellent keyboard. But 
if you insist, the keyboard is basically a 
square matrix of 8 rows and columns. 
When you press a key, one row is con- 
nected with one column. Sixty times a 
second, the computer watches for this 
and translates the event into the proper 
character. To add a separate keyboard 
or keypad, just use a continuity tester to 
figure out which row and column are 
mated by a desired key, and hook up a 
key on the added keyboard to the same 
row and column. It's tedious, but the 
only difficult part is figuring what to do 
with the rat's nest of wires when you're 
done. 

\£t I would like to know what 
changes are needed to make a Tandy 
TP-10 thermal printer compatible with 
the VIC or 64. 

Peter Michalopoulos 
Cumberland, RI 

A: The TP-10 is a 600 baud serial 
printer for the Color Computer. To 
hook it to a Commodore will either be 
as easy as connecting a 3-wire cable 
from a Commodore 1011 serial inter- 
face, or as difficult as controlling the 
1525 printer from a Color Computer. 
I'd suggest looking into similar printers 
specifically for the VIC and 64, such as 
the one Alphacom is advertising. 

\J: Can a Supercord interface to 
the C-64 be used with a three year old 
Smith Corona Typelronie typewriter 
that has no computer port? 

Keith W. Klarin 
Shrewsbury, NJ 

x\_: The Supercord interface to cur- 
rent Typetronics has two parts: a board 
that goes into the typewriter box and a 



box connected to the board on one end 
and to the 64's user port on the other. 
However, connecting via the user port 
may be a bad idea. Only one of the text 
editors (TOTL.TEXT), which I recom- 
mend, works with the Supercord inter- 
face. 

Far better would be a substitute that 
attaches to the serial bus used by Com- 
modore's own printers. Unfortunately, 
Supercord does not offer that option, 
and we know of no alternative interface 
to the Typctronic. With the price of 
printers dropping rapidly, you may find 
it cheapest to buy a new printer that 
plugs directly into the 64's serial bus, 
such as Cardco's LQ-1. 

\^: I use a modem to hook a 64 
to a VAX supermini system at Marshall 
University. Is there any way to print my 
VAX files on a Commodore printer 
through my 64 and modem? 

Alan Burns 
Proetorville, OH 

xV.: The new SuperTerm terminal 
emulator package from Midwest Micro, 
Inc., should be able to handle most of 
that, when combined with their smart 
ASCII printer cable, but on an ASCII 
printer, not a Commodore one. If your 
files are small enough to fit inside the 64 
at once, several terminal programs copy 
the file to a RAM buffer as received, 
and then dump it to your printer all at 
once at the end. 



Software 



9 

stuclti 



Have there been any business 
lies of how much a good software 
warranty (1 year or more) costs a com- 
pany? Have your full warranty costs 
been significant? 

Herb Gross 
Elgin, IL 

J\.: We've seen no studies, but find 
it interesting that the single most suc- 
cessful Commodore supplier in the past 
year, Cardco, is almost the only one to 
cover its products with a lifetime full 
warranty. 

As for our own costs, we have to rc- 
record an occasional disk that is dead 
on arrival, something most reputable 
companies would do anyway. We feel 
strongly that the only companies who 
need to fear good warranties are those 
that don't put the customer first. Long 



run profitability requires repeat busi- 
ness. That, in turn, requires satisfied 
customers, warranty or no. 

\J: Is there any program lor the C-64 
to (facilitate learning German? 

Clarence Jorgensen 
St. Augustine, FL 

Jm.'. The only German programs I've 
seen have been from Germany, and 
they haven't been language lessons. 
However, many of these are very good, 
as Commodore has been the dominant 
computer in Germany for several years. 
If you would seriously like to learn Ger- 
man via computer, write again, enclos- 
ing airmail forwarding postage, and I 
will pass the note you send on to one of 
Midnite's German readers. 

%J : Is there any way to tell if a com- 
mercial disk-based program is not repro- 
ducable before using the 1541 backup? 
Will repeated insertions and removals 
shorten the lifetime of the disk? 

Stan Goldrich 
New York, NY 

A: If a commercial program is 
copy-protected, most reputable firms 
say so, either on the disk label or early in 
the program manual. A full service 
dealer will also usually know. Our Mid- 
nite reviews now try to list whether pro- 
grams are copy-protected. Perhaps re- 
viewers for RUN can also keep your 
question in mind. 

As for ways to check, try loading the 
directory first. If it looks at all unusual, 
odds are the disk has been protected. 
Similarly, try loading the program nor- 
mally and listing it. If you can't, that's a 
big clue. Beyond that, don't mess. Most 
other things you could do might be in- 
terpreted by the program as attempts to 
break it, and the program may self-de- 
struct. 

Any wear will shorten the life of a 
disk a tiny bit. That's why it's good to 
check on the price and availability of 
spare disks when buying important pro- 
grams. 

\£: What Ls the Poke to load one 
program without wiping out another al- 
ready in memory? 

Dennis Hallingstad 
Sparta, WI 

xV.: The programmer's aid, Power 
64, has an especially good command for 



18 / RUN April 10M 



April 15 th. is just around the cq 




T> 




ii^hich corner is up to you 



TaxWare by /OFTPGOPLE 



With TaxWare™, a year round record keeping system, you can store all tax related information on electronic copies 
of the most popular tax forms. You may also calculate tax due at any time under a variety of circumstances. Make 
any change and all other forms are re-calculated, 

• You can do endless 'what its', i.e., "what if your spouse takes a job", "what If I sell my stock", "what is the credit 
for child care". . . 

• You may tag any Item as belonging to husband, wife or joint and see the different tax consequences, 

• Handles Itemized deductions, income averaging, dividends, stocks, self-employment, rents, royalties, childcare, 
marriage deductions and more. , . 

• Eliminates the need for a separate data base program to store tax Hems — TaxWare'" stores and calculates all 
In one. 

• Create lists as you need for income, medical deductions, IRA payments or anything else. 

• Lists are easily displayed and updated totals are automatically transferred to the proper tax forms, 

• A unique blend of Compiled Basic and Machine languages used to improve speed and accuracy. 

• Handles all forms: 1040; 2441, Schedules A, B, C, D, E, G and W. 



FREE Backup Disk Included and Continuous Updates Available. 



Tax Deductible as a Tax Preparation Aid, 
Available on Disk Only. 



Sof tPeople Inc. 




2042 Marshall Ave. 
St. Paul, MM 55104 
(612)644-1551 

Dealer Inquiries Invited CA 
1-800-447-3273 IIP 

Special P.O.P. Packages 
& Prices Available 



vtsa 



Clfde 241 on Rafidor Sorvlce cafd. 



TmWort It ■ ngltttred trutemurk 0/ SlmSott. 



this. MRG lets two Basic programs 
share memory at once without interfer- 
ing with each other at all. Several other 
aids have slightly similar Append com- 
mands that tack new programs on to the 
end of an existing program. 

Another way to load a second pro- 
gram is from within a machine-lan- 
guage monitor, such as Micromon. 
Monitor loads don't change Basic's 
program pointers as Basic loads do. 
However, programs can still interfere 
with each other if they use the same 
memory locations. 

There are two regions of memory: 
program and screen. Thus, it is possible 
to load two programs in memory at 
once, one in main memory and one on 
the screen. By editing the one on the 
screen to have different line numbers, it 
may be added to the one in memory by 
simply running the cursor up to its cor- 
rected lines and pressing the return key. 

At least two other methods (fooling 
the cassette pointers and re-entering via 
the dynamic keyboard method) also 
work, but are tedious and likely to go 
awry. I won't try to explain them here. 

\£- Do you know whether Commo- 
dore's Manager is compatible with 
Wordpro? How does it compare with 
Delphi's Oracle? 

Patrick McNamara 
Washington, DC 

±\.: The 8032 version of the 
Manager is fully compatible with 
Wordpro, and even allows you to load 
Wordpro from within the Manager. 
Just send your Manager output to a se- 
quential disk file, and read that back in- 
to variable blocks (Control- B) in Word- 
pro. The same should be true of the 
newer 64 versions. 

As for Manager versus Oracle, both 
are among the very best data managers, 
and are cross-town rivals in the Toron- 
to, Ontario area. To decide between 
them, choose on the basis of either price 
or a special feature you need. For in- 
stance, the Manager is partly in Basic, 
making it slower than Oracle in some 
chores, but allowing you to customize it 
somewhat. 



I* nigra mining 

\£- I need a mini-program I'm in- 
capable of writing because I would have 
to use a lot of assembly language, about 
which I know nothing. I term this need- 



ed program, Screen Dump To Printer. I 
want to be able to give students hard 
copy of screen displays that are helpful 
to them. 

Marge Paulic 
Eugene, OR 

£\.: Several of these have long been 
available for some Commodore mod- 
els. Try your local user group. One con- 
tact in your area is John Jones, 2134 NE 
45th, Portland, OR 97213. The public 
domain program, Basic Aid, includes 
just the command you want — I added it 
to the program some years ago. Several 
printer interfaces also come with 
suitable programs optimized for spe- 
cific printers. 

\£: I would like to print listings of 
machine language programs. VICMON 
offers no command for this. I tried typ- 
ing OPEN 4,4:CMD 4 but when I trans- 
fer control to VICMON, the printout 
stops. Any suggestions? 

Paul Scheib 
League City, TX 

J\.: The problem is probably in the 
way you are transferring control to 
VICMON. To avoid potential software 
disasters, Commodore's recent Basics 
disable any active CMD when executing 
a BRK from Basic. To preserve your 
CMD mode, you must find the Call en- 
try to VICMON and SYS to it from Ba- 
sic. There are two entry points into a 
normal CBM cartridge like VICMON: 
a cold start when the computer is first 
turned on, and a warm start for when 
you press the stop and restore keys at 
the same time. One or the other should 
work for you. The needed addresses arc 
stored at SAOOO (cold) and SA002 
(warm). 

Try these lines of Basic to track down 
the needed address: 

100 ? "COLD =";PEEK{4(mO) + 256 * PEEK 

(40%|) 

110 ? "WARM = ";PEEK<40962) + 256 • PEEK 

(40963) 

Then try a SYS call to those addresses. 
If either gets you into VICMON, try it 
again after OPEN 4,4:CMD 4. If that 
doesn't work, give up and switch to 
VIC Micromon, available from user 
groups. Micromon has a P command 
that handles the whole job. 

\£ - - I finally typed in Screen Copy, a 
program in the 1525 manual. Next, I 



appended it to my own program, so that 
when it ran it could give me hard copy. 
Then nothing! Help! 

Greg Rummel 
Washington, DC 

A: The CAPE u^up^ 

area should have a suitable program. 
One contact is Mike Spengel (703-920- 
0513). 

\^: I am curious about SYS com- 
mands. What are they exactly, and how 
does a person find out the function of a 
particular SYS number? Similarly, is 
there a listing of Pokes, giving their lo- 
cation and function? 

Tom Rciglc 
Shatlue, 1 1 

/».: SYS commands function much 
like GOSUBs, except that instead of go- 
ing to a certain line in Basic, SYS leaves 
Basic entirely, and goes to a particular 
address inside the computer, expecting 
to find a suitable machine language pro- 
gram to run there. If that machine-lan- 
guage program ends with an RTS com- 
mand ($60), your program will resume 
with the Basic statement following the 
SYS, just as if it had come back via a 
return statement within Basic. 

The beauty of both SYS and Poke is 
that they give you more intimate control 
of your computer than Basic alone 
allows. The price you pay is having 
almost none of Basic's safeguards. Al- 
though it is very difficult to hurt the 
computer from the keyboard, it is so 
easy to lose control of a Poke or SYS 
that you shouldn't use them in a new 
program without first saving the pro- 
gram. 

As for lists of useful Poke and SYS 
locations, I am preparing a complete list 
for RUN. Commodore's Programmer's 
Reference Guide also includes a list of 
the best addresses for Pokes and SYS 
calls. 

\£- How can I check for accuracy 
the Poke codes that are given in pub- 
lished tables, which usually contain er- 
rors? 

Marge Paulie 
Eugene, OR 

jfV: First, simply try to use each 
location in the way described— if it 
works, it's probably right. If you 
understand disassemblies, you can also 
check SYS calls to see if the resulting 
Continued on page 132. 



20 / RUN April 1984 



SEE THE LIGHT! 

Quality Software that Outshines the Rest 

f. Programs for the Commodore 64 

dMOS" 





Database Management 
Operating System 

The BEST data base management tool 
for the collection, arrangement and display of 
alphanumeric data. 

A unique pattern matching and searching capabilities 
make dMOS'" the easiest DB system available 
on the market. 

Features: 

• Map search technique to achieve a "logical AND", 
while searching between fields. 

• Display records found, or NOT found by a search. 

• Rearrange fields. 
Suppress fields and field titles. 

$39 9S 



• Insert short (10 character) text. 
Selectively print records. 






The Program Security System 

Set up program security in minutes. 
Lock up your personal, financial or business records. 
3 types of protection: 

• Re-encodes program. 

• Modifies diskette directory. 

• Selectable and reassignable 7 digit 
access code. 




and announcing. 



^i#V 



Missing Key,. 

A reset System 
Restores your BASIC Program. 

After programming for hours you 
press RUN for a final check of your work — 
the computer locks up. You press RUN, STOP. . . 
nothing — you press RESTORE. . . nothing — you 
took for the missing key but it isn't there. You 
have to turn off your computer and lose hours of work!! 

Now Add the Missing Key™: 

• Load and run the program included. 

• Press the "Missing Key™" and the computer 

resets itself from any lockup, and your BASIC program 
is restored. 

• Takes nothing away from your computer, neither 
memory or a plug-in port. 

• Attaches to your C64 keyboard or any other 
convenient location. 
Will not void your CBM warranty. $29 95 



Phone Boss M 



• 




ie user has complete conti 
15 category titles and entries. 



Software by SoftPeopie ■ Programs for the Commodore 64 m Connecting People with Great ideas. 



Sof tPeople Inc. 

2042 Marshall Ave. St. Paul, MN 55104 {612)644-1551 






Circle 241 on Reader Service card. 




Dealer Inquiries Invited 
1-800-447-3273 

Special P.O.P Packages 
& Prices Available 



For Gamesters Only 



By Tom Benford 



Hi, gang! This month we'll take a 
look at climbing games. Before we get 
into the reviews, I'd like to start you off 
with a strategy tip that applies lo each of 
this month's games. 

The Game's Got Rhythm 

Timing is the single most important 
element in climbing games. Certain 
rhythms have to be followed in order to 
achieve high scores, and this is the prin- 
ciple difference between climbing games 
and shoot-'em-ups. In a shooting game, 
you can often just spray shots and "get 
lucky." 

In a climbing game, you must ob- 
serve the game's rhythms, whether that 
means the rate that objects are hurtling 
at you or the right moment to jump; 
such determinants make the difference 
between really enjoying the game and 
racking up a high score or getting frus- 
trated as your computer buries you. 

Try to observe what's going on in the 
game while you watch the playfield. 
Sometimes an audio prompt will fore- 
tell an approaching missile, and some- 
times the event will happen at a more- 
or-less regular interval. By observing 
these telltale quirks, you'll survive 
longer on the playfield and achieve 
higher scores! 

Let me also remind you, in case you 
didn't see last month's column, that I'm 
very interested in reading your com- 
ments, suggestions and items of inter- 
est. Drop me a line or two to let me 
know what you'd like to see in this col- 
umn. Oftentimes, it's your feedback 
that leads to a feature article or product 
review in RUN. Send your cards or let- 
ters regarding this column to: 

Tom Benford 
PO Box 125 

Osborneville, NJ 08723 

Now let's get into the climbing 
games. Ready. . .set. . .jump! 



Fast Eddie 

(C-64 disk and VIC-20 cartridge from 
Sirius Software, 10364 Rockingham 
Drive, Sacramento, CA 95827. $34.95 
disk, $39.95 cart.) 




It isn't often that you see versions of 
the same game for both the VIC and the 
C-64 that are equally good, but Fast Ed- 
die is one of those rare exceptions. 

Because of the higher video resolu- 
tion and expanded memory/sound ca- 
pabilities of the C-64, the graphics are 
slightly better on this version. However, 
both the VIC and C-64 versions are ex- 
cellent, with outstanding play action. 

Play can be initiated through either 
the keyboard or a joystick, with the lat- 
ter being the only serious approach to 
Eddie really being Fast. 

The run/stop key on either machine 
will pause the game so you can answer 
the phone or whatever without crashing 
a game in progress. 

There are eight play levels, and the 
objective is to manipulate Eddie around 
the four plateaus on the playfield. If 
you hit the fire button on your joystick, 
Eddie will jump to fetch one of the 
overhead prizes or to hop over one of 
the gremlins trotting around trying to 
get him. Some of the overhead prizes 
are stationary, while others stream 
across the screen. 



After Eddie collects all the prizes 
from each plateau, you must move him 
up one Una] flight of stairs to the upper- 
most platform. Here, Eddie must grab a 
key, and, at precisely the right moment, 
jump up and insert it into the approach- 
ing gremlin robot to neutralize him. 

Once you do this, you move to the 
next, more difficult level. 

Each successive play level presents 
more obstacles for Eddie: some of the 
gremlins that were stationary on a pre- 
vious level later run back and forth; lad- 
ders' locations vary; and prizes always 
appear in hard- to -get -at spots. 

The play action is excellent, and 
though Fast Eddie is a simple game in 
concept, it's hard to really master it; 
continued play appeal is very high. Fast 
Eddie will really keep you on your toes! 

Strategy Tip 

Determine the gremlins' running pat- 
terns and how much time their cycles 
take. Adjust your timing to jump them 
or run up and down a ladder at just the 
right instant. 

Also try to get a feel for the take-off 
point for running jumps and the timing 
necessary' for a standing jump to avoid 
the gremlins and catch the moving 
prizes. 

Donkey Kong 

(VIC-20 cartridge from Atari, Inc., 
1265 Borregas Ave., POBox427, Sun- 
nyvale, CA 94086. $44.95.) 

For those of you who've never played 
this arcade classic, I'll introduce the cast 
to you. The big monkey at the top of the 
screen is not Bonzo, and the little guy at 
the bottom is not Ronald Reagan. The 
hairy character is Donkey Kong and the 
other fellow is Mario. The girl? Oh, 
she's Mario's girlfriend, our damsel in 
distress. 

The gorilla, beast that he is, has an 
eye for Beauty, so he kidnaps her and 



22 / RUN April 1984 




holds her captive on top of a building 
that's under construction. Mario (our 
hero) sets himself 10 the task of rescuing 
his sweetie. As Mario starts to scale the 
building, the big monkey goes ape and 
starts chucking barrels at him. 

Mario has to climb up ladders, jump 
over careening barrels and duck flying 
firefoxes. Ah, but love's labor is lost. It 
seems that each time Mario gets to the 
top and a rescue is imminent, Donkey 
Kong snatches her away again. 

Mario, though, is a semi -superman 
with three lives before he's really dead. 
But will three be enough? Hardly. 

In successive levels he'll have to jump 
onto a series of fast-moving elevators, 
avoid some wildly-bouncing springs, 
duck the firefoxes, dance on a conveyer 
belt while avoiding contact with the 
sand buckets on it and watch the clock! 

Along the way, Mario will have to 
leap over all eight steel rivets to score 
points. If he can accumulate 7000 
points, he gets an extra life... he'll 
need it! 

This is quite a good copy of the ar- 
cade original by Nintendo. Of course, 
it's not as lavish as the coin-op, but the 



graphics and sound are good. 

Play-action is very similar to the ar- 
cade version, and it's a good addition to 
the gaming library for the whole family, 
particularly since it's for one or two 
players! 

Strategy Tip 

The barrels and other obstacles don't 
randomly drop. Get to know the pat- 
terns, and coordinate Mario's move- 
ments to fit the patterns. For example, 
jump the first barrel, then take the stairs 
to avoid the second. Stay on the stairs 
until the third one passes overhead, then 
jump the fourth, and so on. 

It's not as hard as it sounds, although 
I doubt anyone's ever mastered all four 
levels on a consistent basis. 

Squish 'Km 

(C-64 disk and V1C-2G tape from Siriits 
Software, 10364 Rockingham Drive, 
Sacramento, CA 95827. $34.95 disk, 
$19.95 tape.) 

Squish 'Em is a great game to vent 
your fnist rations. I love to climb up the 
girders and stomp on these creepy- 
crawlic creatures with my steel-toed 
work shoes! It's a riot! 

Play-action is lively and fun-packed. 
Your joystick enables you to maneuver 
your ironworker up and around the 
girders, while your fire button allows 
you to raise his legs and squish the 
crawlies. The color, sound and graphics 
are outstanding. 

At the top of the 48-story building is a 
suitcase full of cash, and you must scale 
the girders to collect it. But it's not all 
that simple. 



During your ascent you'll encounter 
falling bricks, tools and other debris. 
You'll' also have the creepy-crawlies to 
worry about; if they touch you, you'll 
fall off the girder and smash into the 
pavement below — ouch! 

You can either try to avoid the 
creepy-crawlies or squish them under 
your boot heels. I find squishing to be 
the most satisfying way to play the 
game, because you also accumulate 
points for each crawlie that you squish. 

You'll also encounter one bonus 
prize per level, but you have to claim it 
on the way up, since you can't return to 
a lower girder. 

The game is a load of fun and has a 
high continued-interest level. Your en- 
lire family will enjoy Squish 'Em; it's a 
great game to watch even if it's not your 
turn to play. You'll have a stompin' 
good time, no kidding! 

Strategy Tip 

Squishing everything in your path 
and picking up the bonus prizes on each 
level will gain you the most points. Plan 
what you're going to squish next, 
though, because when you first stomp 
the crawlies, they stay squished for only 
a few seconds. If they pop back up and 
turn white, they become invincible and 
almost impossible to jump. You don't 
want to be trapped on a corner girder 
with an indestructible crawlie heading 
for you! 

Hard Hat Mack 

(C-64 Disk from Electronic Arts, 2755 
Campus Drive, San Mateo, CA 94403. 
$35.00.) 




RUN April 1984 / 23 



I always have fun with games from 
Electronic Arts, even before I play 
them. Their packaging is in the style of 
an LP record album, and there's always 
some amusing information printed on 
the jacket, sort of like the liner notes on 
an LP. You'll enjoy reading about the 
creation of Hard Hat Mack from Mike 
Abbot and Matt Alexander, the game's 
programmers and designers. It makes 
for good reading while the game disk 
boots up. 

The game looks simple enough when 
the first playscrccn comes on. Oh, but 
looks are deceiving! You use a joystick 
to make tittle Mack work. He must pick 
up the girders on each floor and place 
them in the openings, then grab the rivet 
gun and fasten them in. He should also 
claim the bonus prize at the top of the 
girder structure, if possible. 

All the while, little Mack must avoid 
the Officer of the State Housing Au- 
thority (OSHA), Mack soon finds out 
that Excedrin headache #83 is just an- 
other way of saying OSHA. 

Points arc awarded for picking up 
girders, ringing the bell, placing a gird- 
er, picking up a tool box or steel block, 




dropping a block into the rivet machine, 
riveting a girder and picking up a bonus 
item. 

You're initially given three Macks; 
you win a bonus Mack if you gain 7000 
points. The bonus clock starts with 5000 
points and counts down, so if you're to 
achieve a high score, you have to hustle 
and pick up as many points as possible 
in the least amount of time. 

Everything about Hard Hat Mack is 
great — graphics, sound effects, color, 
play-action, interest and challenge lev- 
els. This game should retain its popular- 
ity for many years. 



Strategy Tip 

OSHA is really a pain and should be 
avoided at all costs, since there's no way 
of defeating him. Watch his running 
patterns and try to coordinate your 
girder placement and riveting so that 
there's as much distance as possible be- 
tween you and him. Don't hesitate to 
use the elevator and springboard to 
avoid this evil little creep — he's out to 
get you! 

Gamesters Alert 

I'm in the process of compiling mate- 
rial on joysticks for a future column, 
and I'm interested in hearing what your 
favorite joystick is, or which ones you 
favor for what games. Please drop me a 
line, including your name, address, age, 
computer (VIC or 64) and your favorite 
stick — why you like it and for which 
games in particular. 

Let's see if we can get enough re- 
sponses to discover the most popular 
sticks among gamesters. d 

Address correspondence to Tom Benford 
PO Box 125, Osborneville, W 08723. 



r 



SAIL YOUR COMMODORE 
INTO NEW HORIZONS 



Balk AM 

■ Programmers vupport tool 

- Renumber all or part of a program 

■ CrOSS reference any BASIC program 

■ Traduces automatic back-ups 

■ Renumbers all or part of a program 

* Merges 

- txtratis 
•Fmdsand replaces 

* One disk 

tow price . . . $29 95 

KoaJa Pad 

SimplyStated. the best nev* accessory 
made for [he 64 It <sa full graphics tablet 
whu h can be user programmed' Also 
opensmany new, applications ad and 
music possibilities Includes the lantasric 
koala painter program on disk" 
price $75 00 

DTI BaiIc Compiler 

An extremely efficient BASIC compiler to 
increase the speed of you* programs A 
super product 
price S0500 

Circle 167 on Reader Service card 



ThcSmArt — 64 Terminal 

Exploits every feature of your C -o4' Coon 
line to public databases or university 
mainframes Has user defined keysauto 
ansvser iiutodialloi 1650 modem, lull file 
(ypec [invasions unl mi ted download 
buffer and easy upload routines The very 
besremulator 1 
price S3Q95 

Math By The Number 
A brand n?\\ interactive math program tor 
grades 1-5 MATHBYTHEMJMBER 
features sound, sprue graphics. 1 4 skill 
levels, auto or select modes, carry 
numbers, sprite eraser and positive 
feedback on all four basic arithmetic 
operations first ol a series to heJp your 
ch'ld learn math without pain Perfect (or 
home or s c hool use I nc ] ude s ex tens rve 
documentation 
price > W^S 

The Best Available For The 



£Z64 



Sy»re* 

The ultimate programming aid Intended 
dos support plus extended editor which 
add 33 new BASIC command* True 
program merge (overlay i file commands 
work Irom directory Edit text and 
assembler source will) out leaving BASIC 1 
Over 70Olind change commands list any 
file type from BASiC Has auto numbering 
Hasm I monitorson board. 3 trace 
modes: Much, much more included 
price S78O0 

In addition in the most powerful collection 
of programmers aids and tools ro be lound 
anywhere SAIL also carries a full line ot 
games, books, business applications and 
hard to find peripherals Call or write for our 
64 catalog SAIL gives fast service quality 
and support 

Shipping will be added to all or dots 
We accept mastercard, visaot ship 
cod Call or write' 



SAIL SOFTWARE 
532 M^ln Si 
f.O Box 240S 






SOFTWARE 



i Branford. Ct 06405 

phone (203(468 74 M 
or evenings (203 1 481 72 J I 



24 / RUN April 1984 





,-VV^- 



If you've been having a hard time 
teaching your newly- ad opted computer 
there's more to life than fun and games, 
you're not alone. 

Now, you can introduce your Commodore 64™ to the Work Force: affordable, easy-to- 
use software and hardware that will unleash the power you always expected from your 
Commodore 64™ , but thought you might never see. 




is simply the best word processing program of its 
kind— loaded with advanced features, yet so easy to 
use even a novice can get professional results. With 
SpellPack™, it even corrects your spelling! Once you've 
tried it, you'll never use a typewriter again. 

The Consultant'"' 

(formerly Delphi's Oracle) 
is like a computerized filing cabinet with a 
brain. Organize files for recipes, albums 
or the membership of your service club 
Then search, sort, arrange and 
analyze your information with speed 
and flexibility that's simply astounding. 

SpellPack" 

teaches your 64 to spell. It checks an entire 
document in 2 to 4 minutes against a 
dictionary of over 20,000 words. And you 
can add up to 5,000 of your own 
specialized terms. Type letter perfect every 
time! 




is a magic box that lets you transform your humble 

home computer into a powerful business machine. It 

gives you the added power of BASIC 4.0, and lets 

you add IEEE disk drives, hard disk, virtually any 

parallel printer, and other peripherals without extra 

interfaces. Completely software Invisible. 

B.L-80 "Column Adaptor 

gives you crystal clear 80 column 

display. Using the highest quality 

hardware, we've eliminated the problems 

of snow, fuzziness and Interference. 

Basic 4.0 commands greatly simplify 

disk drive access. Switches easily from 

40 to 80 column display. 

Discover the true power of your 

Commodore 64 '" . Ask your dealer about 

the Commodore 64'" Work Force, from 

Batteries Included — the company that 

doesn't leave anything out when it comes 

to making things simple for you. 



INCLUDED 



"Excellence in Software " Circle 101 on Reader Service card. 

These products have been developed specifically for Commodore computers by Batteries Included and are totally compatible with each other, For a full color brochure write tor 

186 Queen Street West, Toronto, Canada MSV 1Z1 (416) 596-1405 / 3303 Harbor Blvd., Costa Mesa, CA. 92626 (714) 979-0920 

64 AND COMMODORE 64 ARE REGISTERED TRADE MARKS OF COMMODORE BUSINESS MACHINES 



Software Gallery 



Compiled by Shawn Laflamme 




ani-y Budget 



5 AC 1853 



Karch 



•Jlnccme 

3 

aSalaru 1 
^Salary 2 

liTotal 



^Expend . 



^Mortgage 
itle<~ric 
iiPhone 
[Papers 
LCond Fee 
JCable TV 



il: 1475.00 1475.00 



Looo.flO 1050.00 1050.00 
!525.0O 2525.00 2525.00 



249.80 249.00 248.00 

175.00 .75.00 166.00 

18.00 IB. 00 18.00 

7.50 7,50 ?.50 



105.80 105.00 
?.50 7.50 



18.00 
?.50 
105.00 
?.50 



Report Card 

A— Superb! 

An exceptional program that outshines all 
others. 

B— Very Good. 

One of the better programs available in its 
cat ego ry. A worthy addition to your soft- 
ware library. 

C — Good. 

Lives up to its billing. No hassles, head- 
aches or disappointments here. 

I) — Mediocre. 

There are some problems with this pro- 
gram. There are better on the market. 

E— Poor. 

Substandard, with many problems. 
Should be deep-sixed! 



Calc Result 

If You Need a Sophisticated 
Spreadsheet, Here's One Well 
Worth Considering 

m 



Would you consider a Commo- 
dore 64 system (that's complete 
with processor, disk drive, software and 
display) for business planning? If the 
software in question were an easy-to- 
use spreadsheet program containing the 
most wanted features, perhaps the 
answer would be yes. 



Calc Result (Handic Software, Inc., 
5090 Central Highway, Suite 7, Penn- 
sauken, NJ 08110. $149.95) is, 1 believe, 
just such a product. It has some very 
impressive features, suitable for sophis- 
ticated business applications. The pro- 
gram's features include integrated color 
graphics, help displays in any of nine 
languages, on-line Help function, and 
the ability to consolidate information 
from up to 32 worksheets into one 
report. 

Calc Result can also load and save 
data in the Data Interchange Format 
(DIF). This means that Calc Result data 
can be used by programs such as Visi- 
Calc that might be running on other 
computers in your office, or conversely, 
information created by different appli- 
cations can be integrated into Caic 
Result. 

Calc Result requires a Commodore 
64, 1541 disk drive (or compatible disk 
unit attached through an IEEE-488 in- 
terface card), display, and optional 
printer. 

What Calc Result lacks in very so- 
phisticated features, covered later, it 
makes up for in simple operation. Part 
of the program is contained on a plug-in 
cartridge placed into the game/cart- 
ridge slot. Calc Result then automati- 
cally loads the remaining program ele- 
ments from disk into the computer's 
main memory (RAM). 

When started for the first time, Calc 
Result will ask you to select the lan- 
guage desired, screen colors and printer 
specifications. It will then take you 
through the process of making a back- 
up of the system disk in case the master 
should become damaged. This copy 
then becomes the working program 
disk, though any number of working 
copies can be made from the master. 
Any of the specifications, such as color, 
can be changed during operation with a 
single command. 



26 / RUN April 1084 




Home Organizer' 








Now your home computer can help you cook, keep your accounts, find an address or 
keep track of your record and book libraries — with first-class software specially tailored 
for the home environment. 

The Home Organizer series includes a wide range of separate and individual programs for 
different activities like stamp collecting, personal banking, or home photo and movie 
collections. Each one is pre-programmed with a "page" format planned out by experts to 
make it easy for you to store and retrieve the information you*ll want for your special activity. 
You don't have to program anything yourself. Just load the disk and start feeding in your data. 

If you're used to run-of-the-mill home computer software, the speed and simplicity of the,. 
Home Organizer'" series will surprise you. Each program is written entirely in "machine 
language", the most basic computer code. So they search, sort and analyze your data with 
amazing speed. 

The Home Organizer'" is fast enough to sort through your household belongings in 
seconds, yet so simple the children can use it to look up a phone number. Choose any or all 
program modules that fit your needs. They make ideal gifts, too! 



sm/it 



=E*= STAMI-S 






BATTERIES *£? INCLUDED 



"Excellence in Software 



Cuclo 101 on Hoador Borneo can] 



for <i lull color brocfyuti- write lo; 

Batteries Included, 186 Queen Slreel West, Toronto, Canada M5V 1Z1 (416) 596-1405 1 3303 Harbor Blvd., Costa Mesa, CA. 92626 (714) 979-0920 



COMMODORE 64 IS A REGISTERED TRADE MAItK Or COMMODORE UUH1N1 !,:; MACHINES 



Calc Result contains the most used func- 
tions and features needed to easily con- 
struct and edit a complex worksheet. 



How Calc Result 
Displays & Handles Data 

Just about every spreadsheet uses a 
row/column format to create, on the 
computer's screen, a representation of a 
typical ledger sheet, or worksheet. This 
sheet extends beyond the bounds of the 
display both horizontally and vertically; 
the intersection of the rows and col- 
umns creates thousands of "cells" 
where values, formulas or descriptive 
labels are entered. 

Calc Result uses the same form and 
then extends it one step further, in effect 
creating a three-dimensional work area. 
This is done through the concept of 
pages. Each Calc Result page is a work- 
sheet composed of 63 columns by 254 
rows. Up to 32 of these pages can be 
created and then consolidated in var- 
ious ways. 

Two pages are held in memory at 
once. You can switch between them by 
pressing the Fl function key. The dis- 
play can also be split in several ways, al- 
lowing segments of both pages to be 
viewed simultaneously. 

There are limits to how much infor- 
mation can be entered into a page or 
split between pages. Fifteen-hundred 
occupied cells will exhaust available 
memory; that's about one full page, 
assuming every location is filled. But 
even with this restriction, Calc Result's 
page size and capacity is at par with 
other products, such as VisiCalc. 

Using Calc Result 

The display is divided into numbered 
rows and lettered columns. Above the 
horizontal axis are three lines that make 
up a status area. This space is used for 
displaying command choices, cell con- 
tents, cursor position and other relevant 
information. 

The cursor, or location indicator, is a 
reversed bar. It is positioned at any lo- 
cation on the page using the cursor di- 
rection keys. Values are entered into the 
indicated cell by simply typing the de- 
sired figure. Labels, or headings, are 
specified by first hitting the space bar, 
then entering the desired text. 

The four function keys are used in 



conjunction with single-lettered com- 
mands to control all Calc Result opera- 
tions. For example, pressing F7 displays 
the system (main) command list (B, D, 
E, F, G, L, O, P, Q, R) in the status 
area, plus a description of what each 
function key does. F5 is always assigned 
to the Help function. Help displays in- 
clude a short explanation of each cur- 
rently available command and function. 
After typing one of the lettered com- 
mands from the main group, another 
list will be displayed. Each grouping of 
these more specific commands is log- 
ically organized into functional areas. 

If you've worked with spreadsheets, 
becoming accustomed to Calc Result 
should be easy because it operates 
essentially the same as many other 
spreadsheets. To the experienced user, 
the only unfamiliar commands might be 
Page, which controls bringing pages in- 
to memory and manipulating them, and 
Graphic, for turning values into a 
histogram display. 

Calc Result employs prompts to 
guide you through many operations. 
While there are few error messages, it is 
fairly easy to find where you went 
WTOng in entering a formula or errone- 
ous command. 

The documentation is good. The over 
100 pages of text contain many color 
screen photographs and examples. In 
only a few areas did I find myself 
searching for more detail and ex- 
perimenting to figure out how Calc 
Result would handle the situation in 
question. Experienced spreadsheet 
users will have no trouble using Calc 
Result from the start; however, novices 
might want to consult some general 
texts on spreadsheet concepts to supple- 
ment the documentation. 

Designing a Worksheet 

Calc Result contains the most used 
functions and features needed to easily 
construct and edit a complex work- 
sheet. The only features not included 
are those found only in more expensive 
spreadsheets, such as protected fields 
and the ability to alter individual col- 
umn width. 



Also, with Calc Result you cannot 
combine portions of other sheets into 
the displayed page. However, the page 
function is used to automatically con- 
solidate similar areas of different pages. 

Editing commands allow you to copy 
or move blocks of information any- 
where on the page by simply indicating 
the upper left- and lower right-hand 
limits of the block and the new location. 
Calc Result also contains commands to 
insert and delete rows and columns, 
replicate values and formulas, plus one 
of the easiest line editors I've en- 
countered. 

Calc Result takes advantage of the 
Commodore Screen Editor, allowing 
the insert and delete keys to be used in 
modifying the contents of any cell. Just 
move the cursor to the desired cell, type 
F7 to get into the edit mode and use the 
normal editing keys to change the cell 
contents. 

The format command sets left and 
right justification, type of display (dol- 
lar, integer, etc.) and a unique format, 
color. With this you can display the 
contents of a cell in any of the 16 text 
colors available with the Commodore 
64. This can be used to set off totals 
from the rest of the sheet or highlight 
other important areas. 

Since the Graph function displays 
each corresponding bar in the same col- 
or as set in the cell, you control the 
graph colors through the color format 
command. For instance, if cell Al were 
set to red color format, and you con- 
verted it to a graph, the bar representing 
the value in Al would also be red. Color 
format is a powerful command, some- 
thing seldom found even in those spread- 
sheets that support a color display. 

But the true test of any spreadsheet is 
the ease of formula construction and 
the range of functions included. Calc 
Result scores high in both areas. Nor- 
mal functions like SUM, MINimum, 
MAXimum, Standard Deviation, and a 
complete set of Trig calculations are 
provided. To sum a column of figures 
in locations C3 through C20 you would 
place SUM(C3:C20) in the cell where 
the sum should be displayed, and so on. 

Another area where Calc Result ex- 
cels is logical operators. These functions 
are often included in spreadsheets, but 
they don't always yield the expected re- 
sults. That is not the case here. Consider 
the case if the value in B5 is larger than 
the contents of F10; then place the value 
" 1" in A3 or else the value in B5 will be 
placed in position A3. This is easily 



28 / RUN April 1984 



described by typing this formula in 
position A3: 
IF(B5>F10)THEN(1)ELSE(B5) 

Graphics and Windows 

The Graphic and Window features 
are aJso worth mentioning in some 
detail as they go beyond the norm. A 
histogram is produced by placing the 
cursor in the desired row or column, se- 
lecting the Edit command, and then G 
(Graphic). You are then asked whether 
to plot the row or column, and prompted 
to enter the upper and lower range for 
the vertical scale. The values in the spec- 
ified row or column are then plotted as 
a vertical bar graph. 

But the most impressive feat is the 
ability to scroll back and forth through 
the bars, just as you would move the 
cursor on the page. The bars scroll in- 
stantly across the screen, without re- 
quiring any time for redrawing. 

The Calc Result screen may be split 
horizontally or vertically, with both 
halves scrolling together, or indepen- 
dently — an ideal way to compare differ- 
ent parts of the same page or portions 
of two different pages. 

Up to four windows may be set, each 
viewing parts of the same page or differ- 
ent pages. While you can't move the 
cursor out of the last window created, 
the effect of changing a value in the 
working window will still be reflected in 
all the other windows. Split screens are 
still allowed in the working window. 
Just be aware of the 40-character wide 
display since, with four windows, each 
might only be able to contain a few rows 
or columns. 

Priming exactly what's displayed on 
the screen is just a matter of pressing the 
F7 then F6 function keys. Either 
graphics or the actual page will be 
reproduced on a Commodore 1515 or 
1525 graphic printer. For printing larger 
portions of the spreadsheet, a specific 
print command is used. This "format- 
ted printout" also has a provision for 
changing the column width to any size 
between 1 and 255 characters, an im- 
portant consideration when cells may 
contain large amounts of text. 

A Parting Look 

The Commodore 64 has the potential 
for handling sophisticated business ap- 
plications. Calc Result proves that. 

Constructing sheets and evaluating 
models with Calc Result is as straight- 
forward as with any other spreadsheet 
I've used. There is only a slight delay 




caused by recalculation when a value is 
revised. This is more noticeable as the 
page becomes Silled . 

Otherwise, Caic Result is the most 
complete spreadsheet currently avail- 
able for the Commodore 64. If you 
need a sophisticated spreadsheet, this 
one is worthy of serious consideration. 

Michael Heck 
Haricysville, PA 



Final Orbit/ 
Bumper Bash 

Space Adventure 
And Pinball Action- 
All on One Cartridge! 

m 

Sirius Software has produced a 
unique game package for the 
VIC-20, with one software cartridge 
containing two games. Slide the cart- 
ridge into your computer, fire it up, and 
you're ushered into the game of Final 
Orbit; press the Commodore logo key 
on your VIC-20, and instantly the game 
switches over to Bumper Bash. 
This isn't a bad idea at all! If you get 



tired of one game, it's easy to switch 
over to the other, and there's no fidget- 
ing with cartridges or long stretches of 
waiting for the cassette to load some- 
thing. Let's look at Final Orbit first, 
and then see what Bumper Bash has to 
offer. 

In Final Orbit, you're defending the 
Earth against an onslaught of Mala- 
droid fighters and satellites. These space 
vehicles are capable of firing bright 
missiles, and each hit that you sustain 
weakens either your own, or Earth's, 
energy levels. You must fight back and 
destroy the Maladroid fighters and 
satellites by blasting the evil characters 
with your laser gun. Adding to the 
challenge is that your only defense 
against the Maladroid laser rays is re- 
treat; you must dart in and destroy 
some ships, then beat it before one of 
their own blasts comes your way. 

The view before you is from the front 
window of your spacecraft. A dark re- 
gion of space is peppered by stars in the 
background. The various Maladroid 
forces leap into view. Since your ship is 
in orbit around the planet Earth, you 
may see its surface at the very bottom of 
your screen. As you advance forward, 
its various features whiz by you; when 
you retreat, they shoot by in the oppo- 
site direction, in sum, your window al- 
lows you to see a good portion of outer 
space in front with features of our globe 
sliding by at the very bottom. 

Although you can see a substantial 
amount of space from your front win- 



RUN April 1984 / 29 



Your screen comes alive with motion and color. 
This is as close to true arcade action as the 
VIC-20 will ever come! 



dow, there still exist portions that are 
out of range and may be harboring 
Maladroid forces. To aid you, a radar is 
available at the top of your video 
screen. A good pilot will glance back 
and forth from the radar view to the ac- 
tual view, thus defending himself 
against surprise attacks. 

The energy level of both the Earth 
and your spacecraft is monitored at the 
bottom of the screen by the Game Sta- 
tus Bar. When this indicator is green, 
everything is OK, but if it turns yellow, 
your own destroyer's energy level is 
dropping. If it turns red, the Earth's 
energy level is critical. To restore the 
flagging energy levels, you must find 
and follow a Maladroid fighter that is 
returning to its mothership. As soon as 
the mothership is visible, blast it, and 
your energy reserves are brought back 
up again. Fighters that are returning to 
their motherships show up on the screen 
with a white bar across their tails. By the 
way, following a fighter to its mother- 
ship is no easy feat; it doesn't always 
take the straightest path home! 

In terms of graphics and sound, this 
game wins any competition hands 
down. All of the perspectives and 3-D 
graphics are handled very well and with 
very high resolution. For example, the 
picture of the Earth's surface rushing by 
is exquisite; likewise, Maladroid fight- 
ers making a hasty retreat to their moth- 
ership is outstanding. The radar screen, 
laser blaster arms, crosshairs and all of 
the other niceties add up to create a very 
realistic image of outer space. Your 
VIC-20 monitor screen truly comes 
alive with much simultaneous motion 
and color— a real treat for sci-fi en- 
thusiasts. In my opinion, this is as close 
to true arcade action as the VIC-20 will 
ever come! 

The sound is manipulated quite well 
too, with a multitude of effects carrying 
on simultaneously. Warning sirens, 
laser blasts, explosions and general 
spaceship noises create quite a ca- 
cophony! 

So, I give this game an excellent rat- 
ing when it comes to graphics, anima- 
tion and sound. Unfortunately, I can't 
be so generous when it comes to strategy 
and game play. The concept is dreary; 
blast the aliens before they blast you. 



How many games of this nature are we 
willing to endure? And worst of all, 
unlike some games that reward you with 
extra men, new rooms to conquer or 
other secret treasure, your only booty in 
this game is points. It's true that the 
graphics displaying your score are quite 
fabulous, but still, they're only points! 

It may well be that younger VIC-20 
users will find Final Orbit a treat, since 
they may not be all that interested in 
strategy, rewards or tricky game play. I 
suspect that youngsters will be intrigued 
by the animation, but old pros will grow 
weary of the "shoot-em-up" nature of 
the game. 

Bumper Bash, the other game avail- 
able on this cartridge, has the same 
good and bad points. As the name im- 
plies, this is a pin ball game and the 
graphics arc stupendous. The ball 
bounces around the various bumpers, 
flippers and paddles in a delightful way. 
As it takes on English and changes 
speed, you could swear you were look- 
ing at the real thing! But perhaps most 
astounding is the multitude of sounds 
this game generates. Bumper Bash 
really pushes the VIC-20 to its synthe- 
sizing limits! 

Unfortunately, this game suffers 
from the same problems as Final Orbit. 
Although the animation is a cut above 
any other game on the market, the game 
play is sufficiently routine to lead to 
boredom. Again, the only reward is 
points, and there are no surprises to 
spice up the action. Hardcore pinball 
players may see something here that I 
don't, but after a day's worth of games, 
I decided I had played enough pinball 
for one lifetime. But if a friend ever asks 
me if a computer can simulate real-life 
phenomena, I'll be sure to pull this cart- 
ridge out and show him the most real- 
istic application of the laws of physics 
I've ever seen. If that same friends asks 
to play a game, though, I'll put it away 
and pull out something more satisfying! 

Since this cartridge contains two 
games, it's only fair to rate the entire 
package all at once. Each game has ex- 
citing graphics, sound and animation 
and each is rather dull after one night of 
play. But the mere fact that the cart- 
ridge contains two games raises the final 
rating somewhat; if you get tired of one 



you can switch to the other. In general, 
this should be enough to make the cart- 
ridge suitable for younger gamesters, 
but not quite enough to satisfy old pros. 
(Skim Software, Inc., 10364 Rocking- 
ham Drive, Sacramento, CA 95827. 
$39.95.) 

Thomas Henry 
Mankato, MN 



Insta-Writer 

The First-Time User 

Will Become an "Insta" Beeper 

With This <X»4 Word Processor 

fc" 



This review of the Insta-Writer 
word processor for the C-64 is 
based on the cartridge version of Insta- 
Writer. 

The instruction manual is well 
printed, and includes a "tutorial," or 
step-by-step example, to get you going. 
As you follow the instructions in this 
tutorial, don't worry about any confus- 
ing references; they are explained more 
completely later. 

Picking Nits 

Now, at the risk of being accused of 
nit-picking, I must mention something 
which so confused me I had to call the 
manufacturer to clear it up. The tutorial 
frequently refers to the Quick Reference 
Cards. 1 searched everywhere for these 
reference cards. Don't think they've 
been left out of your package, because 
there simply aren't any. 

Page 13 of the manual is titled Insta- 
Writer Quick Reference Cards. I suspect 
that once-upon-a-time there actually 
were some cards for quick reference, 
but they were incorporated into the 
manual. {Now, for only $10 more, you 
can send for a disk or cassette with a 
Help screen, which will provide quick 
reference for the commands explained 
in the manual — information that 
should have been included in the pro- 
gram initially.) 

A final note about the instructions. 
The index in the manual is inadequate. 
The user would have been better served 
if the designer had used the two lined 



30 / RUN April 1984 



Or Is It Real? 




PLAYERS HAVE: / 

• Tactical and Strategic Air l>6wer / 

Tactical and Nuclear Forces ~j~ 

Continuous Battlefield Status and News Service 
Updates / 

• Multiple Combat Units, Including: Infantry, Meehan- 
teed Armor and Attack Helicopter*— 4— 

MicroProse Software 



\ Circle 6B on Reader Service icara. 



DEALER INQUIRIES INVITED 



.giitrfed trArirm.ifk ol AMnrl. I 



10616 Beaver Dam Rd., Hunt Valley, MD 21030 

(301) 667-1151 

Ini. I Commodore M h Iho resumed tr»demirti or Commodore Builnew MKhinei. Inc. 
HIM PC It ihe registered Itedemirk ol kilernilionjl Business Machines. Inc. 




pages in the back for a more complete 
listing of commands. 

Features 

The program itself is quite simple to 
learn and to operate. Unfortunately, 
part of its simplicity is due to the ex- 
treme limitations of its range of func- 
tions. You can reset the margins and 
tabs easily, center your lines and, given 
the proper interface, underline words. 

Unfortunately, you can't make many 
more adjustments. The page length is 
pre-set for 62 lines with a self-serving 
explanation about how American this 
length is, and how "62 lines work 
great." 

Well, if you print a page that is only 
51 lines long, or double-space, which 
leaves you only 25 lines per page, your 
printer will reach the end of the text and 
advance the paper up and out like some 
mad machine from a silent movie com- 
edy. I fear that the rigid page length of 
Insta- Writer is a major mistake in pro- 
gram design. 

A word about the word wrap. The 
line length is pre-set to 75 characters, 
which restricts the word wrapping fea- 
ture to every other line (apparently a 
common fault in word processing pro- 
grams for Commodore 64s. 

To set the screen so the word wrap 
works on every line, reset the margins to 
38 characters, type in your text, do your 
editing, then go back to the lop and re- 
set the margins to the length you want 
the printed lines to be. It's a little awk- 
ward, but it works. It doesn't, however, 
help the hyphenation problems caused 
by this system. 

You may not believe this, but my sec- 
ond printer, which prints only 24 col- 



umns across, works fine with the Insta- 
Writer. I don't know why anyone 
would want a document only 24 col- 
umns wide— that's the width of the add- 
ing machine paper my printer uses — 
but for any of you out there who do, it's 
possible. 

The Inst a- Writer program is line- or 
screen-oriented (rather than word), 
which means that you have to think in 
terms of lines per screen, and pages of 
text. Given the average page length (for- 
get their 62 lines per page) and average 
number of words per page (about 500), 
this limits the text to about 2000 words 
before it all has to be printed or saved 
on disk or cassette. 

I found annoying the fact that you 
have to watch where you are on every 
page. If you get carried away and type 
too many lines, it takes ail kinds of jug- 
gling to get the extra text moved to an- 
other page, especially if you have filled 
up the other three pages before making 
the mistake. For a writer, this becomes 
a serious interruption to the creative 
flow. 

Evaluation 

Inst a- Writer is not a bad word pro- 
cessing program, but for about $50, it 
does what you might expect from a pro- 
gram costing half that much. You don't 
have access to the ASCII code, which 
means you cannot send specific instruc- 
tions to your printer, as is possible with 
more sophisticated processor programs. 
For instance, I cannot underline any- 
thing using my electric typewriter and 
Insta-Writer (or even my crazy little 
two-inch dot-matrix printer). 

When I opened the review package, I 
guess I was hoping for something spe- 



cial. I didn't get it. 

I get the feeling that some program- 
mers still think the Commodore 64 is a 
toy, and that the user will not ask the 
word processing program to do much 
of anything except print simple docu- 
ments. These programmers are wrong, 
and I suggest that any potential buyer of 
a word processor check carefully to see 
exactly how sophisticated the program 
really is. (Cimarron Corp., 2185 South 
Hathaway St., Santa Ana, CA 92705. 
$51.95.) 

G. Scott Wright 
Albany, NY 



Victory Casino 

The V1C-20 Gambler 

Tests His Luck 

In These Games of Chance 




Gamblers who beat the odds win no 
fortunes in Victory Casino. No 
chips. No gold. Not even paper money. 

However, if you were bom with a 
gambler's heart, you will find plenty of 
action on this VIC-20 cassette. 

In the casino's high-tension palace, 
Lady Luck exists in the guise of the 
VIC-20 computer. Her kingdom resides 
in three games of chance: even-odd, dice, 
and high numbers. You receive one 
thousand dollars at the start of each 
game. 

In even-odd, you perform an easy 
guessing game with your computer. 
Your artificial thinker must predict 
whether or not odd or even (*'o" and 
"e," respectively, on the keyboard) is 
chosen, during the course of five minutes 
of play. Letters appear, one at a time, in 
three vertical columns on the screen, in 
response to your typed-in choices. If the 
program guesses your selections over 
50% of the time, you lose one hundred 
dollars. If it doesn't, you win one hun- 
dred dollars. An asterisk materializes 
next to each correct guess, each time 
one is made. 

For dice freaks, it costs twenty-five 
dollars of your total dough to begin a 
game of dice. Your challenge is to decide 
whether or not to keep rolling dice. If a 



32 / RUN April 1U84 



roll matches the first roll, you lose 
money. If you stop ahead of the game, 
you win money. The more successful 
(non-matching) rolls you dare, the more 
you will win. You must press y (yes) or n 



The computer seems 

to outwit you too often. 

Is it. . .cheating? 



(no) on the keyboard, in order to con- 
tinue rolling or to stop. If you stop im- 
mediately at the end of one or two rolls, 
your money's lost. Actual scenes depic- 
ting dice throws do not appear on the 
screen. Outcomes of imaginary losses 
are printed in front of you. 

In the game of high numbers, the 
program randomly selects ten numbers, 
each one between 100 and 999, and lists 
them separately. Your goal is to pick the 
highest one of them all. When each 
number is printed, you do one of three 
things: I) double your bet (your initial 
bet is one dollar); 2) skip to the next 
number; or 3) place a bet on that par- 
ticular number, as the highest one. 
When a wrong, or winning, number is 
chosen, all numbers are immediately 
listed (with an arrow printed beside the 
highest number). Correct choices earn 
the total amount of money risked. Nat- 
urally, wrong guesses lose the money 

placed. 

If you like games of luck, Victory Ca- 
sino is for you. No graphics, per se, ex- 
ist; each game consists of printed letters 
and numbers on the screen. Initial di- 
rections for each one are clear and easy- 
to-follow. The computer constantly 
keeps you informed of the amount of 
money won or lost. 

In even-odd, the computer seems to 
outwit you— too often! Is it... 
cheating? Either that, or your computer 
actually calculates your guesses, in an 
overall pattern, based on prior moves. 
If you keep pressing "e," for instance, 
it will start guessing "e" most of the 
time. If you make guesses in rapid suc- 
cession, a form of "cheating" oc- 
curs—the computer always wins. Avoid 
this snag by pausing each time. 

All three games offer a gambler's 
high. No real money is at stake. Just 
fun. (Victory Software Corp., 7 Valley 
Brook Road, Paoli, PA 19301. $19.95.) 

John DiPrete 

( r.tn sit i ii, RI 



1 



i 





\ 




Educational Software That Works 






Grades 1 through 6 
2 disks $49.95 




Grades 4 through 12 
2 disks $49.95 




High School, College, 
and Adult Students 
2 disks $69.95 



We believe that children have an innate 
curiosity ... a natural desire to learn, to 
discover, to understand. Our software was 
designed with this in mind. Even 
traditionally tedious subjects like math, 
reading, and vocabulary building are easily 
mastered. Why? Because our software 
makes children want to learn. And when 
they want to learn, the results are 
FANTASTIC! 

We know our software WORKS because we 
developed and tested it in the classroom. 
Let our software WORK for your children 
too! 

For Apple, IBM PC, and Commodore 64.* 
Ask your dealer. 

davidsoi^associates 

6069 Groveoak Place #12 
Rancho Palos Verdes, CA 90274 

Circle 31 on Reader Service card. 

MasterCard and Visa cardholders may call collect to order: 

(213) 378-7826 I (213) 378-3995 
'Apfjifi. IBM, and Commodore* 64 arc? triidtrmarKs oi Apple Computer, Inc., Interna- 
tional Business Machines Corp . and Commodore Business Machines. Inc. 



respectively. 



RUN April 1984 / 33 



The Mail RUN 



Word Processing 1 

In your article, "C-64 Word Pro- 
cessing Demystified!" (RUN, January 
1984), five of the word processors indi- 
cate in the chart on pp, 74-75 that they 
do footnotes, and one claims not to do 
them automatically. 

Of the five that claim to do foot- 
notes, I have used four of them. The 
only one that does true floating foot- 
notes automatically is TOTL.TEXT 
2.6. It's possible to do footnotes with 
almost any word processor, but only if 
the user places them in the correct loca- 
tion. 

I've also found there's a good deal of 
confusion about what is a footnote and 
what is a footer. Many people incorrect- 
ly think they are the same thing. 

Larry Woolard 
Lincoln, IL 

' Thanks for sharing your discovery 
wish us. To eliminate any further confu- 
sion among our readers, Webster's 
Ninth New Collegiate Dictionary tells 
us that a footer is an archaic term for 
pedestrian. 

Editors 



An Early Addition 
When I typed Symbol Code (RUN, 
January 1984) as listed, neither the sym- 
bols nor the pointer on the right side of 
the screen displayed; characters, but not 
color were Poked into the memory. The 
following additions solve this problem. 

204 GOSUB 1400 

1400 LO = 55401 

1401 ]-ORXl=0TO22 



1408 LO = LO + 40 
1410 NEXT XI 
1412 RETURN 



1402 FORX2 = 0TO13 
1404 POKE LO + X2.0 
1406 NEXT X2 

Thomas McAlpine 
Madison, WI 
You probably have an early model of 
the Commodore, which uses a different 
background color. For an even shorter 
version of your helpful correction, enter 
this one line: 

204 FOR QW = 55296 TO 563l9:POKE QW',0: 
NEXT QW 

Editors 



Expand on VIC 

I wish to compliment your entire staff 
on an excellent magazine. VIC-20 and 
C-64 users have been waiting for this 
type of publication. 

1 suggest that RUN occasionally in- 
clude programs meant to run on ex- 
panded VIC-20s. A high percentage of 
VIC users have expansion modules up 
to 8K, and the apparent lack of soft- 
ware for the expanded VIC is somewhat 
frustrating. 

John Brant hoover 
Oxnard, CA 

I have read your premiere issue from 
cover to cover about two dozen times in 
the month that I've had it. Your initial 
effort is everything and more than your 
promo promised. 

I would like to see an article on vari- 
ous expander cards for the VIC-20. It's 
a hassle to turn off the system every 
time 1 want to change a cartridge. 

An article on the 40/80 column cards 
would be helpful since I'd like to get a 
monitor and expand to the word pro- 
cessor and database areas. 1 realize 
there may be better machines for such 
operations, but I love my VIC-20. 

Terry Lampe 
Virginia Beach, VA 



What's Commitment? 

As new Commodore 64 owners, we 
recently purchased RUN from a local 
store, and, we liked it so much that we 
sent in a check for a three-year subscrip- 
tion. 

We look forward to many more pro- 
grams like the Canyons of Zelaz, which 
has amused all of us. 

Mr, and Mrs. George Hoffmann 
Rochester, NY 



For Your Eyes Only 

I just happened to pass a local news- 
stand, and RUN caught my eye. I'm 
glad it did. 1 just sent in the subscription 
card. 

1 enjoy game programs, but I'd most 

like to see utility and tutorial programs. 

Nicholas Castoriu 

Brooklyn, NY 



For the Birds 

I want to use my C-64 for my hobbies 
of family genealogy and birding. Are 
any of you RUN readers birders, who 
have put your bird lists on your com- 
puters (e.g., life list, yearly list, state 
lists, etc.)? 

Also, do any of you know of lists 
containing world or North American 
birds that have been uniquely num- 
bered, which might then serve as ID 
numbers for a record? I'd like to hear 
from other birders. 

Marscha Chenowcth 

655 W. Irving Park 2716 

Chicago, IL 60613 



Ups and Downs 

I would prefer listings to be printed 
vertically on a page; it's much easier to 
type the programs from the magazine. 

John Aloi 
Ridgway, PA 
// is not RUN's policy to publish list- 
ings horizontally, but occasionally, due 
to space limitations, we must. 

Editors 



A Monthly Affair 

1 own a VIC-20 and have a subscrip- 
tion to RUN—l love it and am sure it 
will be most popular with Commodore 
owners al! over. 

Please keep up the great work, be- 
cause I really look forward to receiving 
RUN each month. 

Bill Moffatt 
Bartow, FL 



A Godsend 

Why haven't you adopted the meth- 
od of using a checksum proofreader? 
They are a godsend to copyists and 
make the successful running of a pro- 
gram nearly foolproof. 

Dan E. Yoder 
St. Petersburg, FL 

We're in the process of developing 
such a system, which we plan to imple- 
ment within the next few months. 

Editors 



34 / RUN April 1984 



THESE COULD BE THE 
KEYS TO YOUR FUTURE 



Unlock all the potential of your 
Commodore 64 and VIC-20* with 
RUN. 

Explore. . .Experiment. . .Enjoy. . . 
Beginner and expert alike will be 
taken beyond the manual to the limits 
of their abilities. Enter your own game 
programs. Construct a simple hardware 
add-on. Broaden your scope with unique 
applications. . .And. . .get a 13th issue 
FREE! 

Enjoy key features like these: 

• Games for fun & strategy. 

• Programming tips help you learn short cuts. 

• Candid reviews help you make money-saving 
decisions. 

• Programs to add to your library. 

• Instructions & tutorials to increase your skills. 

• Hardware & software modifications help your 
machine work smart. 

• Unique applications broaden your scope. 

Here's a system-specific magazine written with 
you in mind. Written by and for the reader to give 
time-saving, money-saving hints. You'll get instruc- 
tions and tutorials to increase your skills, and candid 
reviews to help you make the right decisions. Most 
of all though, you'll have fun. 

'Commodore 64 and VIC-20 ate registered trademarks of Commodore Business Machines, Inc. 




Commodore 64 and VIC-20 
owners are one of the largest 
groups of computerists today. 
Enjoy the benefits of this with 
your own magazine. Be in con- 
trol like never before. Order 
RUN today and get a 13th 
issue free with your prepaid 
order (check or credit card) 
of only $19.97. Send in the 
coupon or call toll free 
1-800-258-5473. In N.H. call 
1 -924-94 71. 



Send me a subscription to RUN for the regular sub- 
scription price of only $19.97 per year. I understand 
that with payment enclosed or credit card order I will 
receive a FREE issue making a total of 13 issues for 
$19.97. 

D CHECK/MO O MC □ AS D VISA D BILL ME 



card#_ 



. exp. date . 



I 



signature 
name. 



address . 
city 



_state_ 



Jip_ 



L_ 



Canada & Mexico 122.97: Foreign Surface S29r97, 1 year only, US funds druwn on US 
bank- Fortign airmail, pltwt inquire. Please allow 6 to 8 weeks for delivery 

RUN • Box 954 • Farmingdale, NY 11737 

344F3J 
RUN April IU84 / 35 




Video Casino 



By David Busch 



Unlike craps, you lose when you roll 
your point in this nerve-wracking game that makes use of 
random numbers. For the VIC-20 and C-64. 



This month, by putting together a lit- 
tle game that is the opposite of craps 
(that is, you try to avoid rolling your 
point), we'll discover how the VIC-20 
and Commodore 64 choose random 
numbers. 

In Nerves, you and your opponent 
try to amass 500 points. At each turn, 
you roll a point, and then continue to 
roll as many times as you dare. The 
number of each roll is added to a jack- 
pot. If, however, you roll your initial 
point again, the amount of points in the 
jackpot is subtracted from your score! 

You may continue to roll, or stop at 
any point and collect the jackpot. Stop- 
ping too soon (because of lack of nerve) 
means that a swollen jackpot isn't har- 
vested. 

The action can get very nerve- 
wracking. You have 400 points, your 
opponent, 480. The jackpot is 90 
points. Should you roll again, and pos- 
sibly get enough points to go over 500 
and win? Or should you collect the 90 
points and hope your opponent does 
not collect 20 on the next turn? One bad 
roll will mean that 90 points are sub- 



tracted, leaving you with 310, and an 
almost sure loss. You get the idea. 

Nerves is an easy game to learn, be- 
cause the odds are very similar to those 
in craps. Rolling a 12 or 2 as a point is a 
freeway to a large jackpot. Odds are 
that you can amass 100 or 200 points 
(maybe more) before your initial num- 
ber turns up again. As points approach 
the middle numbers, more caution is 
advised. The game is especially exciting, 
because there is really no reason why a 
12 can't be rolled three times in a row. It 
happens; it's just against the odds. 

Operation of the program is simple. 
A "roll dice" routine is accessed as 
needed. The first roll is stored in 
variable FR, and any time a subsequent 
roll equals FR, the program branches to 
the "you lose!" routine, and subtracts 
the jackpot amount, TT, from your 
cash. These cash values are stored in a 
two-element array, Cash(I) and Cash(2), 
with the appropriate subscript deter- 
mined by whether variable Player equals 
1 or 2. 

TT is increased by the amount of each 
roll, until you finally claim the pot, or 







until your point is rolled, and TT is sub- 
tracted from your winnings. When a turn 
ends, the program checks lines 580-600 
to see if Player equals 1 or 2, and sets its 
value to the opposite. Each turn, a 
check is made to see if either you or 
your opponent has more than 500 
points. If so, the program branches to a 
routine that announces the winner. 

Random RoUs 

This program introduces the concept 
of RND, the choice of a random num- 
ber by the computer. When the VIC-20 
and Commodore 64 encounter the 
statement RND(l), they will choose a 
number larger than zero, but smaller 



RUN It Right 

VIC-20 or C-64 



Address author correspondence to 
David D. Busch, 5217-C Clirte Road, 
Kent, OH 44240. 



LINE 




36 / RUN April 1984 



than one. This might be .562391, 
.29171, or some other decimal fraction. 

However, to simulate dice, we want 
whole numbers in the range 1-6. To 
produce these, you multiply by the 
largest whole number you want and add 
one. For example, RND(1)*6 will pro- 
duce real numbers larger than zero but 
less than 6. Adding one to any of these 
will give you random numbers between 
1-plus and 6-plus. Taking the integer 
portion of the number gives you whole 
numbers in the desired 1-6 range. 

Are the numbers truly random? 
Strictly speaking, no, because the com- 
puter uses a fixed formula (algorithm, 
in computer-talk) to arrive at a series of 
numbers that are called pseudo-random. 
This series is very long, and the com- 
puter generally starts at a different place 
in the sequence each time, so you rarely 
find the numbers repeating. 

You advanced programmers will 



Are the numbers 

truly random? 

Strictly speaking, no. 

But you 'll rarely find 

the numbers repeating. 



want to know that the number that the 
RND statement works on (the argument) 
affects the starting point of the se- 
quence. This is called the seed. RND(O) 
will generate a random number that re- 
lates to the VIC-20's and C-64's built-in 
clock. This clock begins counting, in 
l/60th-second intervals, from the time 
the computer is first powered on. 

If the argument is less than zero 
(RND(- 1), for example), the random 
number sequence is automatically re- 
seeded. Arguments greater than zero, as 
in RND(l), will produce the same ran- 
dom number sequence for any given 
random number seed. 

The differences actually have little ef- 
fect in short programs like this one. Key 
in the following short program and see 
what happens. 

10 INPUT "ENTER ARGUMENT :";X 

20 R = RND(X) 

30 PRINT R; 

40 GETAS:1F A$ = ""GOTO40 

50 GOTO 20 

Run it a few times, entering different 
values for X, and watch the sequences. 
Press any key to see the next random 
number. Between runs, hit the run/stop 
plus restore keys to ensure that the com- 
puter is fully reset, U 





Listing 1. The Nerves program for the VIC-20. 




10 HEM ********** 




20 REM * 


* 




30 REM * NERVES 


* 




40 REM * 


* 




50 REM ********** 




60 PRINT" (SHFT CLR){2 CRSR DNs}" 




70 PRINT"ENTER NAME OF PLAYER 1" 




80 INPUT PLAYER$(1 ) 




90 PRINT"ENTER NAME OF PLAYER 2" 




100 


INPUT PLAYER$(2) 




110 


PRINT" (SHFT 


CLR}{2 CRSR DNs}" 




120 


PRINTTAB (8) 


'{CTRL 9} (CTRL 3 1NERVES (CTRL OJtCTRL 


7}{ 




2 CRSR DNs)" 




130 


PRINTTAB(2) 


'TRY TO REACH 500" 




140 


PRINTTAB(2) 


'POINTS BEFORE" 




150 


PRINTTAB(2) 


'YOUR OPPONENT." 




160 


PRINTTAB ( 2 ) 


'ROLL DICE UNTIL YOU" 




170 


PRINTTAB(2) 


"MAKE POINT AND LOSE" 




180 


PRINTTAB(2) 


'OR QUIT AND COLLECT!" 




190 


PRINT" (CRSR 


DN}" 




200 


PRINTTAB ( 6 ) 


'(CTRL 9) (CTRL 6) HIT ANY KEY (CTRL 7) 


11 


210 


GET A$:IF A$="" GOTO 210 




220 


PLAYER =1 






230 


OP = 2 






240 


CASH(1 )=200 






250 


CASH<2)=200 






260 


GOTO 290 






270 


ROLL=INT(RND(1 >*6 }+INT( RND( 1 )*6>+2 




280 


RETURN 






290 


PRINT" (SHFT 


CLR}(2 CRSR DNs}" 




300 


PRINTTAB! 2) 


'(CTRL 9} {CTRL 6} " ; PLAYERS (PLAYER ); " 


(CTR 




L 7) (CTRL 


0) IS UP. (2 CRSR DNs)" 




310 


GOSUB 270 






320 


FR=ROLL 






330 


GOSUB 270 






340 


IF FR=ROLL 


30TO 330 




350 


GOTO 400 






360 


PRINT" (SHFT 


CLR}(2 CRSR DNs)" 




370 


GOSUB 270 






380 


PRINTTAB{2) 


'{CTRL 9) {CTRL 6 }"; PLAYERS ( PLAYER ); " 


(CTR 




L 7 H CTRL 


D) IS UP. (2 CRSR DNs}" 




390 


IF FR=ROLL 


jOTO 620 




400 


IF CASH(1)>500 OR CASH(2)>500 GOTO 720 




410 


PRINTTAB<2) 


'FIRST ROLL:";FR 




420 


PRINT" (CRSR 


DN}" 




430 


PRINTTAB<2) 


'NEXT ROLL:";ROLL 




440 


PRINT" (CRSR 


DN1" 




450 


TT=TT+ROLL 






460 


PRINTTAB{2) 


'YOUR TOTAL:" ;CASH( PLAYER) 




470 


PRINT" {CRSR 


DN}" 




480 


PRINTTAB(2) 


'POT:"jTT 




490 


PRINT" (CRSR 


DN}" 




500 


PRINTTAB<2) 


;"OPP. PTS.:";CASH(OP) 




510 


PRINT" (CRSR 


DN}" 




520 


PRINTTAB(6) 


"(CTRL 9} (CTRL 3) ROLL AGAIN? (CTRL 7) 


II 


530 


GET AN$:IF 


\N$="" GOTO 530 




540 


IF AN$="N" 

70 
IF AN$="Y" 


rHEN CASH ( PLAYER )=CASH( PLAYER >+TT: GOTO 5 


550 


rHEN FOR N=1 TO 100: NEXT N:GOTO 360 




560 


GOTO 530 






570 


TT=0 






580 


IF PLAYER=1 


THENPLAYER=2:OP=1 : GOTO 290 




5 90 


OP=2 






600 


PLAYER=1 






610 


GOTO 290 






620 


PRINT" (SHFT 


CLRH2 CRSR DNS}" 




630 


PRINTTAB(2> 


'YOU LOSE!" 




640 


PRINTTAB(2) 


'YOU HAVE" ; 




650 


CASH ( PLAYER ) =CASH ( PLAYER ) -TT 




660 


PRINT CASH (PLAYER) 




670 


PRINT" (CRSR 


DN}";TAB(6)"{CTRL 9} {CTRL 6} HIT ANY 


KEY 




(CTRL 7)" 


{Mw ^ 



RUN April 1984 / 37 



05 


in >, < 


£h 


2 E-> 


U 


= O < E-i = 


*•* 


— P Z — 


s 


r* O £-■ M f~- 


•% 


e> o h pj 


— ■ 


J « r» X Pj J 


OS 
u 


OS |h n — -os 
H E^ v© e ^ 
O + O U 


< 


— — £-. J - 


J 


P. « Q OS V) C- 
Z W O O E- Z K 


& 


— o 


M >• *• O U M HI 


os r- 


— <<Zn — 3< 


PS O J ~ : O 


W 


U <0<E-<0 oi .^< 


% 9 


X — X E- = — 


<: E- 


J «ft >4 tn JB O m os — < 


ft W O 


P. O O < " •■ Z Eh « J 


— z 


— — 0SUC3- O U J ft 


: : Q o 


X X — ■ II O II = — EP. r- 


F*,. >*, O J 


{/) M n " r- ft —OS fH E mw ID 


Ifl id OS Ln 03 J 


rt *C OS O tnwEn— tntnE 

U OiJoWO •« Zftio Z — — J 


Z W ~ ft O 


D i-q 03 — •« OS 


•• K^>( fi <N Q U — .- QcQo— OS 


x o m = 


e EE-"in< ii os — o <r^wHO 


K E-i — •• : 


>• O. . .t4 »- OS oSrvittfcQcTi 0S£-.r~zU00 


W U (N x J 


J •'-'Oft II W W — •- >i < «5 W£hOH—^ 


OS m- w i-3 J 


< W — H — Z >< OS — E < Eh OSZE-S— -h 


behEhctvqx < uwwj o cjnQ(\i<no 
oe->o< Cdwps kj w>p.e£h psC5=—eh 


O en a. o U OS o 


*r eg ZJ n PS 


Eh ■- J nc O ft r<i O < « O cn0j«"'»XJOz 

= ■ PS: U bt — ^XXKtn CJ) = —Z WPSC5o 


n — j id OS Ei 


— OS W O Me H = 


0SE"Eft:E-«E 2 — WWZ — — ta -- r\i < (h PS 

3«Eh~o.-U IIZ Z W KDDO.Q = OS 05X UOe 


O OS E->mO 03 — X r- 
Eh J U E-« o w Z U Z 


OZOZ02I — W>W W X JOOU< =E ^ J H < »= -•= Z 
>-DB.QeQ;zx X U >. >< II J P! - II U U-UJw: lit! 


q y v«Q (i,Qza 
O : oQ in: : 


= e "— <EhH ee — o.tyir^«» cm --p. — m x 


H — ^ — oS — OS 
j a. en J j — mioaii 


— PS— OS — OS (N r- H OS— PS < Eh Eh —E ■— X (N < £h 


jaitnoit/icnoi^ii,: = n t. m o\ w x u J ft ft«txa\E-'.- 


oJ IO-KJ, PS — OS 


J — PS — OS — os — m z x OJ x >> M K P. x x U Eh — i-h — P.; 


jJOoOKDfflhO- UUaUOBUJfflUraUiC": : O 03 <-owmE3<<(NE-'r-f WoMamo32o3m>i 


►J <nj 03 ,- — in < U PS x < — < — 


0S<— < — <— <fftll II ■v >< HO— <<JU — U-« — CO • X< <■■ = 


J i v: E-< — » wh: H = 


+ Ehe Jhe Eh: H Z« «m < oScie E«f. B. e — «» r in= i-r Ch= Eh»ii 


O O OS Hfflh"«<tihht'f'Hh[HHt<Hh<Z Z .J W Hj-E-" — EHE-i>'< H E-> Eh Eh Eh < (ft 


DSsP.Oznzr-ftUZZZZEHZZZZZZZ < «:OOO.cn;>hOzzZXZZH ozOz<ct>zzz < 


11 (/) HMWM Hmmm 


IIHI-HHJ-HHi-HF-lFH O E-*ll HrfhHHHMHHSeh IHhHU-'MHHH 


pso^ORSQosju.^osospsDSE^osBSKosDSKPSWfcjco^QhUiai(Jooice«<osos wHosoa:fc.o)o;oc;oJWft 

ft O w Q x O a. h H P. Pi Pt P. tv fc MSi fl. Oi fc 0. U H Hl5ttHOPiQ(l.fcPiUP.ft OHQ-OOhM Il.fl.PiUH 


ooooooo oooooo 


OOOOOOO OOO OOOOOOOOOOOOO OOOOOO OOOOO 


rt fl< in u? i^ to ^i o^Mm^iOvDr-fflaiOt-^m^m vor^cocno.— oj^i^rmiDC^co av o .— c\i ro *r in id r^ co c?\ 


n j*i f*i n ri n ri *r .C ^* «^ ^ ^« 


^■^rr^r^iirii^irnnm ininininiDy3\piDiD^D\£)iDiD ^Dr^t^r^-r^r^ f^r^t^r^r^ 


B 

OS 




— OS 




n 


o. : 




►4 **-• *~ 


M r-** 




OS r- : 


e r~ 




Eh 






O J — 


-i J 




— PS PS 


o] os 




— Eh W 


Z E-> 




O U X 


H U 




— < 


S — 




J >i J 


tv. 




_• PS W ft 
3 fH Sfi — 


: Z 




• - 1-1 




,T U «* 


— • < 




U — >H PS 


<- U 




^ e o z W 


— < 




^ e fS H < (N >• 


tt 




<: - > e + <: 


J X 




k. 0S0S e : — Eh — j — 


P. < 




■ 5 XUU 3UEHI-H \OOtin 

^ uxz owux *—z 


— o J 




: mu Pi 




c x < = — e >ow— — = = a 


— — r- — 




S : < .-3 »-»n o J J u> r- — — 


01 £Q = ID 




fe. — J ft 01 OEJJ — 01 ID X 


Z < O — 




S? tnO. ZfcHins-HQOtJ OZW 

g z ftpos uehehzox za>jx 


Q E- H — J 

© t<Qi/) ao 
oo 05 Z Z H oo 






Ch, Qh O EHXPSZZfl: EhO PS PSU 




to O PSUUO&H3QU1N - Kh 


lO W M ■> M U i"~ 




¥ OS WW— rtftZEnZ— <N Ent/JUrN 


PS PS — » — — 




f W U S «— UWOUZ< -^ Z PS— — 


O Ufl.^ tN «o 




fij X£<L>C7iK0h'Q.CJh CTiO H U — • 

> D<Z OjmOEhEh + oiOi 
« Z (Ni4OW0Q0.hjo — fN 3 


B — -: — - en h 




Q N2<-K« QZ 
O ; wMU-MmiJOD 






& in OS —x E- H 3 PS W — >J 
C — PSU- — Eh ZKJUOeEh # — PS W 
" — W— En(NPSU>iM3J>i;— U: — ft Eh H 


— — x "(N < S PS PS 




: OS OS Eh = — U Q Ehe 




e fJ ij — X «■= U = Z 




^ PS H — Z — iJ — e PS O O O < OS Z — e ^ J U 
H #**#* JZ- w*r>U=— hP.>iKEOQ: II — U — --- 


11 U UINBJWPJ-IIW 




*» -Hft w= » X 




gj) * » Utiw: PS — u>= = : e = : — w O e o 


< E-i E-> < * ~ X PS — < E-> 




•S* Hi # •- EOS — Ut<inZ — PStN< OO Z H *"* 

ts * U » -Eh — UOOXft'-OOOOOCOCOCOCOWi- oo PS ftoij 

3 * > *^ftoo>i— <x— PS— p. fstN — x — PS a 

■"■l * ps *tox— Ftoa»jwraK(Opamo9aioqtjtt)Hr- hiioh nxE-ico 

# w #fM«niij<ft — <w<<s<pa;<<: — <:"ii oz — < U <n 

# 2 » m — < 0. Eh = f-ip:E-<EHE-'EHg-,E-<E E-«»a .-tNmHiZE E-> — 

# *itieEh EhEhEhEhUEhEhE-EhEhEhE-'H<P, iIPSHEh— X 




P. X X ~ = — « — ftE 




H (Don m Sin B H >. 




•• — r~- — i- (N < «< ": 




w E in e ■ Eh e ; H ** u 

_j *S t* E- < pq c* & H H < *» 

S ozOzsu<zzzz < 

3 J-4HHE-IM E->MMMME-" 








***** ehehhzpzz zzzzzzzz xinxxOiJDzzi^s 




WZZDHOiHHrvl(-HMMMI-IHMHEH< || O) 0] H J f. H H t/) 


■S pa^osopscuHospSPspswu- 




SEEs:E«Mr-(p,o:2Xp;— PSPSXxxxpsxwija.<<oowaftiJO 


C t5t.ll.UPiH fl,PiP.P.UH 




uuei1HHOUUzPihp.Pi piPip.piPip.pip<upiOuuOp<p:p.Pi O 


p 

oooooo oooooo 




xxxososo-ftftM 




OOOO OOOOOOOOOOOOOOOOOO o 


• eo o> o .— fsi n ^ in^oNiC oi 




OO OOOOOO OOr-fNl*! fliniDMBOlO^Mn^inUMDCfiOr- fN 


J? m ic r~ r>- r^ i-> r^r^r^^t^t^ 
I 











38 / RUN April 1984 






« UaSl T^wswKo stole M ^ QH 

QoQSim ° n iewet He even ZfiXXW* 

the crown (ewe. ^ ^ ^ vour f 

knows wKere they o ^ 

^notion ofsl^^ 

strategy- S 
Commodore £ 

64 disk & t 
cassette 




ZAXXON rca deg«me 

At last, your ^'J^, Amazing 3-D 
comes home to thej- |, jng sc reen 

graphics, a d ; agona«yJ tee 

andincred.ble ^ d ^ ent . And rf you 
hOU "° f rrd%o StbeabMa 

practice hard, yo -ggg^ 

^eetthedeadV |« 
ZAXXON himself. ji| 

Commodore 64 

disk & cassette 



V s - ^1 



M«f« *'f* 7j oe alyp*. 
ShamusandSnom s 

Sentinel. 



ZAXXON, ..radon..* <* 



Slamball . in . 

May beyo U vepl a yeP tWs! 
ball before, but no 

4 full screens, pi« ' » ti | t " 

b d! control and eve^^ 

feature in 

the best 

computer 

pinball 

game yet. 

Commodore 2 % 

64 disk SV 
cassette 

VISA/M« terCafd 





a. 415/ 527 -77 51 
— r n , r a.Aven U e, R >ch,«ond,CA94 8 

5221 Centi-c" » v 1 4 of s,^-*.. co«n 



Circle 6 or^jj' ^ __i «v 

1 compu**"- 

I 

1 Noma 

1 cwy 

* Stole 
Compu< er 





IMn; 



MraCalc 



The Creative Music System 



MAKE MUSIC PLAY 
On Your Commodore 64 " 

Put the MuSlCalc * diskette into your 
Commodore 64. Sit down. And brace 
yourself. 

You're about to discover an entirely 
new way to make music. With Musi- 
Calc, the creative music system that 
makes music play. Almost instantly, the 
whole family will be able to create 
and perform all kinds of music. From 
rock 'n roll to technopop, from classical 
to country western. 

MusiCalc makes musk more fun, 
more rewarding and easier than it's 
ever been before. 

NOTEWORTHY SOFTWARE 

MusiCalc software rums your 
Commodore 64 computer with disk 
drive into a sophisticated musical 
instrument. And it rums you into a 
composer, performer and conductor. 

MusiCalc l's Synthesizer & Sequen- 
cer is the heart of the system. With it 
you can use your 
computer key- 
board to program 
the tempo, key 



and style of music you want, and also 
to play your favorite tune. The com- 
puter screen will show you what the 
music's doing as you play and how to 
control it. 

Start by selecting one of MusiCalc's 
preset scores. Try combining that with 
a preset sound you like. Choose the 
scale you want to play in— anything 
from jazz to Japanese. 

Presto! You've got music. 

Exercise your musical creativity by 
putting the three voices together any 
way you want, and playing whichever 
parts you'd like. Make changes and 
add special flourishes to create your 
own compositions. 

Even a musical novice will sound 
good right away. And the greater your 
musical talent, the more challenging 
and exciting MusiCalc becomes. 

BACH TO BASICS 
Although simple to leam, MusiCalc 
was designed to meet the needs of pro- 
fessional musicians. 



In fact, it delivers the quality and 
capabilities professionals have spent 
thousands of dollars for— up until now. 
Once you have the Commodore 64 
computer and disk drive, you can get 
started for under $100 with the Musi- 
Calc 1 Synthesizer & Sequencer. 
This is a standalone software 
program you'll never outgrow. And 
with the variety of other MusiCalc 
products currently available, plus the 
many more items Waveform will be 
introducing in the months ahead, you 
can expand your music system along 
with your interest and ability. 

THE MUSICALC SYSTEM 
MusiCalc includes a full line of soft- 
ware that brings great music as close 
as the keypad of your Commodore 64. 
MUSICALC 1, Synthesizer & 
Sequencer Turns the Commodore 64 
into a sophisticated musical instru- 
ment—a three-voice synthesizer and 
fully-interactive step 
sequencer. Play along with 
a song or write your own. 
Develop your own instru- 
ment sounds. And record 
the music you create. 




MUSICALC 2, ScoreWriter Works 
with the Synthesizer & Sequencer 
to change your musical improvisations 
into musical notation. With the addi- 
tion of an optional 
graphics 
printer 




you can turn your own original 
compositions into sheet music. 
MUSICALC 3, Keyboard Maker 
Enables you to create your own custom 
musical keyboards. Comes with over 
30 preset keyboard scales from around 
the world— everything from classical 
to rock. 

MUSICALC TEMPLATE 1 African 
and Latin Rhythms Add this to the 
MusiCalc I system and it provides 
additional musical scores and patches 
you can play along with or use to 
develop your own compositions. 



MUSICALC TEMPLATE 2, New 
Wave and Rock Works like Template I 
and features the latest Tcchnopop scores 
and sounds. 

MUSICALC 
PROFESSIONAL SYSTEM 

The MusiCalc Synthesizer & 
, Sequencer, ScoreWriter, 
and Keyboard Maker, plus 
the two Templates, in one 
cost-saving package. 
HIT DISKS Recordings to 
play on your computer. 
Original Technopop com- 
positions, current hits and 
old standards performed by 
the Waveform Band. Ask 
your dealer about current 
releases. 

COLORTONE KEYBOARD AND 
MUSICALC 4 A totally new concept in 
keyboards, ideal for everyone from 
novice to professional. A professional 
quality keyboard that's remarkably 
easy to learn how to use. The keyboard 
comes with a special interface that 
allows it to work with MusiCalc 1, 
enabling you to play music on the 
keyboard and record it on disk to play 
back or print out later. Add MusiCalc 4 
and play any scale in any key, for even 
greater musical capability. Available 
soon. 



DEMO DISK An entertaining and 
informative demonstration of the capa- 
bilities, features and uses of the entire 
MusiCalc System, 

MAKE MUSIC PLAY 

MusiCalc will make music come 
alive for the entire family. It's a fun and 
educational way to introduce your 
children to music and computers. And 
no matter what your background, you'll 
find yourself playing and understanding 
music in an exciting new way. 

Ask your computer or music dealer 
about MusiCalc. Or send in the 
attached coupon and $5 for the 
MusiCalc Demo Disk. Discover 
MusiCalc, the creative music svstem. 




CORPGRAT I, O N 

MUSIC PRODUCTS DIVISION 

MAKING MUSIC PLAY 

1912 Bonita Way, Berkeley, CA 94704 

(415) 8.11-9866 

Circle S3 on Reader Service card- 




<$T^ 



By Tom Benford 



Tune Up 
Your Commodore 



In addition to all the games, complex calculations and 
practical applications your Commodore computer can do 
for you, it is also capable of producing music. And it gives 
you not just "rinky-dink" notes like those of a cheap toy 
piano, but everything from rich, mellow tones reminiscent 
of a cathedral organ to "funky" sounds or enough distor- 
tion for even the most avid new wave or heavy metal affi- 
cionado. 

And what sound effects machines they are! Through the 
marvels of the silicon chip and interactive electronic circuit- 
ry, your VIC-20 or C-64 can synthesize virtually any sound 
you've ever heard. 

But what actually produces the sounds inside the com- 
puter? An electronic circuit known as a tone generator does 
all the work. The VIC-20 has four tone generators, capable 
of a five-octave range. Three of them are used for music 
synthesis, and the other one produces "white noise," 

White noise is useful in producing sound effects, but can 
also be combined with musical tones to alter the way they 
sound. If you're wondering what white noise sounds like, 
just listen to the sound coming from your TV set after the 
station has gone off the air for the night and the screen is 
full of "snow." That's white noise. 

Tone generators are also referred to as voices, since their 
output can be combined in harmony, much like the voices 
in a choir. So, in effect, your VIC can create four distinct 
sounds at once by utilizing all four tone generators. For ex- 
ample, the first three voices might combine into a chord, 
while the fourth voice (the white noise generator) produces 
a clicking sound, like a finger-snap or metronome. 

The Amazing SID 

The Commodore 64 utilizes a special chip, the SID, 
which stands for sound interface device. The SID is re- 



Address author correspondence to Tom Benford, 520 Hav- 
ens Cove Road, Bricktown, NJ 08723. 




42 / RUN April 1984 



For the Sounds of Your Life 




markablc, for this one chip is an entire three-voice elec- 
tronic music synthesizer and sound effects generator, all on 
a single piece of silicon. 

When you consider that the SID chip contains three in- 
dependent digital tone oscillators (with four waveforms per 
oscillator), three amplitude modulators, three envelope 
generators with exponential response, oscillator synchroni- 
zation, ring modulation, programmable filter, master 
volume control, a random number modulation generator, 
two analog/digital interfaces and an external audio input, 
and packs all of this onto a sliver of reconstituted sand, it 
seems just short of incredible. But that's what the SID chip 
does — and well. 

If some of the terms used in describing the features of the 
64' s SID chip sound like an alien language to you, relax. 
I've included a glossary that explains what's what in the 
world of electronic music synthesis for those of you who 
want to learn all the "techie'* terms, but I'll try to keep this 
article in everyday English as much as possible. 

You gain access to the tone generators and control them 
by Poking various memory locations that turn on the voice, 
control its volume and in general determine what it will 
sound like. Both the VIC and C-64 user's manuals contain 
helpful sections on producing sound and music, and their 
respective programmer's reference guides further explore 
the subject. Also included in the manuals are the memory 
maps for each machine, including the locations of the 
sound registers. 

So now you have a little background on how your VIC 
or C-64 produces sound. If you use a Commodore Super 
Expander cartridge with your machine, sound synthesis is 
considerably easier, since many of the sound commands 
are preprogrammed. By using a Super Expander and de- 
voting a lot of time, you can become a Rachmaninoff of 



Photo-montage by Martin Pout. 
Product photos by Liz Benford. 



RUN April 1084 / 43 




t h e 
computer 
keyboard. 
But if you're 
impatient and would 
like to produce some 
sweet sounds in a hurry, 
then read on. We're going to 
examine some of the products that 
can turn your VIC or 64 into an in- 
credible melody machine, a sound ef- 
fects factory, or even a talking entity. 
Would you believe that your VIC or 64 
can even sing to you? 



$>> 



#v 



*<\*e 




VIC-20 MUSIC 
SYNTHESIS 

VIC Music Composer 

First let's take a look at the VIC 
Music Composer from Thorn EMI. 
This ROM cartridge program is ready 
to use when you turn on your VIC, and 
it allows you to play as many as three 
voices at one time, although you must 
enter each one individually. 

The main menu asks if you wish to 
compose, play, save or load a musical 
composition. Then you must choose the 
voice as well as the key and time signa- 
ture. You enter notes one at a time on 
the musical staff video display by using 
the cursor control keys. You also enter 
rests in this manner. Sharps and flats 
may be added to the placed notes, and 
you create bar lines to separate mea- 
sures by hitting the B key. 

In the compose and play modes, only 
one voice will be represented on the 
scrolling staff, although you may be 
hearing two or three. Also, the tones of 
the voices are set to a reed organ sound, 



44 / RUN April 1984 




and 

can't be 
modified. 
These are the 
only two areas where 
I found the VIC Mu- 
sic Composer wanting. 
An important function of 
the program is saving your com- 
positions to tape or disk. You can 
store a partially completed piece and 
call it back later to finish or modify it. 
The program also allows you to store 
completed compositions so you may re- 
play them anytime you wish. 

The VIC Music Composer is very 
easy to use and lets you produce nice 
threc-part-harmony compositions with- 
out any prior knowledge of music. The 
documentation booklet is thorough, yet 
concise and easy to understand. It's a 
good music program for computer mu- 
sicians of all ages. 

Fun With Music 

Epyx Computer Software brings you 
Fun With Music for the VIC-20. Like 
the VIC Music Composer, this is a 
cartridge-based program. A novel twist 
of Fun With Music is that the cartridge 
includes a musical game you can play 
when you're not creating musical 
masterpieces. Provision for saving your 
compositions to disk or tape is also 
included. 

Another nice feature is a scale card 
that sits in back of the row of number 
keys on the VIC. It identifies each key 
that will produce a sound and gives its 
equivalent name on the musical staff. 
You control note values, tempo, rests 
and placement on the staff through var- 
ious keys on the VIC, and the video dis- 
play shows a representation of the staff, 
as well as other information. 

Of the two music programs men- 
tioned so far, Fun With Music is the 
easier to use and the more fun, par- 



<fc e 



•*J° 



rf 



W 



,0* 



Jrf 



& 



«v< 



# 



rf* 



ocu- 
larly for 

younger 

musicians. The 

game feature adds 

to the enjoyment of 

learning about music, 

since the scenario is a drum 

major trying to strike musical notes 

while avoiding a hungry dog and 

crashing cymbals. 

The notes move along the screen to 
the tune of "Dixie," but you can even 
substitute the notes of your own com- 
positions for the theme of the game! 
Paddles are recommended. 

The documentation booklet supplied 
with the cartridge is straightforward 
and easy to understand. The sheet 
music for four traditional melodies is 
included, as well as the "Dixie" demo. 
Entering, editing, storing and playing 
back your musical compositions is ex- 
tremely easy, even for youngsters, and 
the program teaches music in a painless 
manner. Epyx hit the nail on the head 
when they named this program, because 
it really is Fun With Music. Highly re- 
commended, especially for very young 
computerists. 



SPEECH 
SYNTHESIS 

VIC-20 Speech Synthesizer 

The VIC-20 Speech Synthesizer is 
produced by Adman Electronics, Ltd., 
in Great Britain, and distributed by 
Maxtron of El Monte, California. This 
unit is a cartridge with two cable "pig- 
tails." The cartridge is inserted into the 
VIC's expansion port. The male pigtail 
is inserted into the monitor or RF port 
on the computer, while the RF or mon- 
itor cable is plugged into the female 
pigtail. 

The ROM-based program is active 
upon power-up. As you press each key, 
its letter is audibly voiced by the Speech 
Synthesizer as well as displayed on the 
video screen— and the pronunciation is 
quite good. You can initiate Basic pro- 
gramming while the cartridge is in 
place, and speech synthesis is instituted 
by invoking the SYS4100Q command. 

Allophones are individual speech 



0* 

sounds. A phoneme is a grouping 

of allophones. For example, take the 
phoneme "P." The P sound differs de- 
pending on its place within the word. 
Peter has a different P sound than ap- 
ple, and apple's P sound is different 
from the P in wasp. These three dif- 
ferent P sounds are all allophones of the 
phoneme P. 

The VIC-20 Speech Synthesizer utili- 
zes allophones to create realistic-sound- 
ing speech. Allophones sound different- 
ly than the phonemes under which they 
are grouped, however, and that must be 
taken into consideration when keying in 
words for the VIC to pronounce. 

An example of this would be the 
word "hello." To enable the VIC to 
speak, it would have to be entered as 
"H/E/LL/OO/". The slash marks act 
as separating links for the allophones, 
so that by separating and linking the 
individual speech elements of "H/E/L- 
L/OO/", the word hello is produced. 
AH that's really required is that you 
think in terms of sounds rather than 
letters. 

Although the speech is entirely un- 
derstandable, it lacks intonation and 
character because there is no pitch con- 
trol. It's a "computer voice" that 
should satisfy the needs of most VIC 
users who want to make their comput- 
ers converse with them. The documen- 
tation supplied with the unit is in the 
form of a booklet, and it's thorough 
and easily understood. 

It also provides a wealth of informa- 
tion on the technology of speech synthe- 
sis as well as several different program- 
ming means of incorporating speech 
into Basic programs. Perhaps the most 
desirable feature is that through the use 
of allophones, the vocabulary is unlim- 
ited, since you can create any word by 
using the correct allophone com- 
ponents. 

To sum it up, the VIC-20 Speech Syn- 
thesizer is an excellent cartridge-based 
voice synthesizer that's easy and fun to 
use. It provides good quality synthetic 
speech capability for the VIC. 

The Voice Box for VIC and C-64 

The Alien Group has produced the 
most awesome hardware/software com- 
bination for voice synthesis that I've 
seen yet. The hardware end is actually 
the Voice Box, a small black box that 
plugs into the user port of either the 
VIC-20 or Commodore 64. 

This is a great feature in itself, since 
the same hardware works for both com- 

RUN April 1984 / 45 



puters. If you have both a VIC and a 
C-64 (like myself), then you need dif- 
ferent driver software for the two ma- 
chines, but only one Voice Box, It's also 
a point to consider if you now have a 
VIC and you eventually intend to up- 
grade to a 64. The driver software can 
be either cassette or disk-based, and the 
Alien Group supplies it in both media. 
Using the Voice Box with a VIC is 
easy, and the results will amaze you. 
Standard programs included with the 
Voice Box are TypeTalk, which pro- 
duces an "Alien" face "speaking" text 
that is entered via the keyboard; the 
PSpeak, FSpeak, and Speak programs 
that allow your Basic programs to con- 
tain speech commands through dif- 
ferent access means; Daisy, which sings 
the first verse of "A Bicycle Built For 
Two;" and Spell, which is a spelling 
quiz program. 

Variable inflection control of the 
Alien "voice" is achieved through cer- 
tain keys that will either raise or lower 
the inflection level, thus producing very 
lifelike speech. The Voice Box also has 
two knobs on it, one controlling the 
overall pitch, or timbre, of the voice, 
while the other controls the volume 
level. 

An external output jack is also pro- 
vided that allows the voice to be output 
through your stereo system or a musical 
instrument amplifier. You don't use the 
speaker of the TV or monitor for speech 
reproduction at all, as the Voice Box 
contains its own speaker. The docu- 
mentation booklet supplied with the 
Voice Box is absolutely first-rate in its 
thoroughness and user-friendliness. 

As I mentioned, you can also use the 
Voice Box with the Commodore-64, 
and when you do, it's a whole new ball 
game. In addition to containing all the 
same programs as the VIC software, 
but in a more refined form, it also pro- 
vides musical accompaniment to the 
singing Voice Box programs. 

Moreover, it gives you various addi- 
tional programming utilities that greatly 
enhance speech programming and an 
optional phoneme dictionary disk that 
automatically translates keyboard input 
from literal to phonetic spelling. In 
most cases, the Voice Box will produce 
accurate-sounding pronunciations of 
keyboard entry words, but there are 
some exceptions that you should enter 
phonetically, so they'll sound correct 
when played back. 

The optional Music program turns 
the C-64 into a first-class music syn- 
thesizer, and the Alien Group has done 
a bang-up job of programming features 
into their software. By using the built-in 

46 / RUN April 1884 



speaker of the Voice Box for the "vo- 
calization," and the speaker of your TV 
or monitor for musical reproduction, 
you can have independent volume con- 
trol of the voice and music, as well as to- 
tal cut-off of either one. 

The absolute show-stopper of this 
package is the animated singing face 
program and the sample melodies in- 
cluded. The hi-resolution face resem- 
bles Abe Lincoln, and while watching it 
and listening to "The Star-Spangled 
Banner," you're almost moved to stand 
up at attention! You are also able to al- 
ter the face if you decide that Honest 
Abe isn't your cup of tea. 

Extensive control over the sound gen- 
eration and filtering allows countless 



variations for the musical accompani- 
ment and sound effects. The icing on 
the cake is that all your settings and mu- 
sical/visual creations may be saved onto 
disk or tape. Once again, since pho- 
neme creation of the words is the basis 
of the synthesis, vocabulary is virtually 
unlimited. 

Bravo, Alien Group. The Voice Box 
is the tour deforce voice and music syn- 
thesis package, and I highly recommend 
it for both the VIC and C-64 user. 

Magic Voice 

The Magic Voice module by Com- 
modore is intended for use on the C-64, 
It plugs into the computer's expansion 
port and provides an auxiliary cartridge 



Glossary of Synthesizer Terms 

Here's a list of terms often used in describing sound 
synthesis. It's by no means complete, but it covers the 
most commonly used terms and gives a brief but accu- 
rate definition of what they mean. 



ADSR — Attack, Decay, Sustain, 
Release. ADSR as a group deter- 
mines what the sound will be like (see 
the individual definitions for each of 
these components below). 

Amplitude — the strength or vol- 
ume of the signal (how loud or soft 
it is), 

Attack — the amount of time it 
takes for the sound to start, as in hit- 
ting a key on a piano or plucking a 
string on a guitar. The attack deter- 
mines how much time it takes for an 
event to go from silence to sound. 

Band Pass Filter— filters out all 
frequencies above and below the pre- 
selected range or band. In other 
words, the frequencies within the 
band are allowed to pass through, 
while those above and below it are 
filtered out. 

Decay — Once the attack portion is 
completed, the decay determines 
how quickly the sound begins to de- 
teriorate. 

Envelope — refers to the shape of 
the sound (the combination of 
ADSR values) and determines the 
way you will perceive the sound; 
e.g., a trumpet's envelope is dif- 
ferent from that of a violin. 

Filter — In much the same way that 
a coffee filter prevents the grounds 
from getting into your cup, filters 



screen out certain portions of the 
sound wave. There are several differ- 
ent kinds of filters, and each one 
screens out a different portion of the 
overall sound. 

Frequency — In general terms, this 
determines how high- or low-pitched 
a sound might be (not how loud or 
soft). A soprano has a higher fre- 
quency range than a baritone. 

Cut-Off Frequency— determines 
where a filter will start doing its 
work (where to start cutting off the 
sound wave). 

High-Pass Filter— As the name 
implies, this type of filter will allow 
high frequencies to pass through 
while cutting off low frequencies. 
The cut-off frequency determines 
what portion of the sound doesn't 
pass through, 

Low-Pass Filter— the opposite of 
a high-pass filter; the lower frequen- 
cies are passed through, while the 
higher frequencies are stopped. Once 
again, the cut-off frequency deter- 
mines what goes through and what 
doesn't. 

Modulator— a control that allows 
you to tailor portions of a sound, 
such as its high or low frequencies. 

Noise — a random-pattern sound 
wave. White noise is the most com- 
mon (the sound of a channel on your 



slot, eliminating the need to remove it 
when you want to access a game or utili- 
ty cartridge. Several new products from 
Commodore, such as the Gorf and 
Wizard of Wor game cartridges, as well 
as the Magic Desk II home utility car- 
tridge and preschool educational car- 
tridges, have speech capability when 
used with the Magic Voice module. 

The Magic Voice unit has a 235-word 
vocabulary built in, but this is some- 
what deceiving, since the numerals from 
one to ten are considered words, as are 
the individual letters of the alphabet 
and parts of words such as "th" and 
"ing." Among other words of limited 
use included in the alphabet are "Com- 
modore" and "Capital." 



TV set after the station has gone off 
the air for the night is an example of 
white noise). Pink noise is another 
variety, produced by changing the 
octave and/or rate of the wave. 

Pulse Width — In simple terms, ev- 
ery sound is made up of waves that 
rise and fall. The period of time be- 
tween the crests of the sound wave 
(often thousands of crests per sec- 
ond!) determines the width of these 
crests, or pulses. It also refers to the 
voltage levels associated with these 
waves, but that gets a bit technical. 

Release — another component of 
the ADSR/envelope package. The 
release determines how much time 
will elapse to go from sound back in- 
to silence. 

Resonance— describes how mellow 
or "tinny" a sound is. The combina- 
tion of the envelope components and 
the filters determines the resonance. 
Timbre is another term that's fre- 
quently interchanged with resonance 
in describing a sound. 

Sequence— a pattern of notes, usu- 
ally to be repeated later on in the com- 
position. Sequencers replay these 
patterns a predetermined number of 
times. 

Sustain — denotes a level that will 
be held or "sustained" as part of the 
overall sound envelope. Note that 
sustain describes a level, but attack, 
decay and release describe time 
values. 

Waveform — If you could see a 
sound, you'd see its shape. There are 
four distinct soundwave shapes, or 
forms — square, sawtooth, triangular 
and noise. Each different waveform 
has a direct effect on what kind of 
sound you will hear. 

TB 



A very useful feature of the module, 
however, is the addition of the Basic 
command Say. You can use Say to 
make the computer utter a phrase en- 
closed in quotes (providing, of course, 
that the words are included in the vo- 
cabulary). By the time you read this, 
Commodore will have released its 
Magic Voice Vocabulary disk, contain- 
ing a 10,000-word vocabulary, and al- 
lowing you to store words of your own 
creation on the disk. In case you're 
wondering, vulgarities will not be in- 
cluded! 

The "natural" speaking voice of the 
module has a friendly-sounding female 
timbre, complete with inflections. 
Emphasis on words like "terrific" adds 
to the user-friendliness with enthusiastic 
ambiance. 

According to some of Magic Voice's 
designers I spoke with at Commodore, 
they opted for the "female" voice be- 
cause it sounds friendlier to preschool- 
ers using it to learn their ABCs. It cer- 
tainly is a unique sound! 

This soothing and enthusiastic female 
voice can be drastically altered into a 
menacing male timbre by inserting the 
Wizard of Wor cartridge into the aux- 
iliary slot. Say "bye-bye" to the nice 
lady and "hello" to the awful Wizard, 
who promises that "your bones will lie 
in the Dungeons of Wor— ha-ha-ha-ha" 
and informs you that "my pets are get- 
ting hungry." 

A jumper cable is provided to allow 
the speech data encoded on the car- 
tridge to operate interactively with the 
background music. Commodore has 
plans for releasing a multitude 
of applications, educational 
and entertainment pro- 
grams to use with 
the Magic Voice 
module. 

All in 



all, Magic Voice is very easy to use, 
although its on-board vocabulary is ex- 
tremely limited. However, if you use it 
with the appropriate speech cartridges, 
it should give you a valuable education- 
al tool as well as providing entertain- 
ment and practical voice prompts for 
applications programs. The female 
voice is definitely a nice touch. 



COMMODORE 64 
MUSIC SYNTHESIS 

The Commodore 64, owing to its SID 
chip, is capable of producing sounds ri- 
valing those of a professional-quality 
dedicated music synthesizer costing sev- 
eral thousands of dollars. Just this fea- 
ture alone more than justifies its pur- 
chase price, and that's why more ama- 
teur musicians have C-64s than any 
other personal computer. 

Another reason for the overwhelm- 
ing acceptance of the 64 as a serious mu- 
sical applications tool is the abundance 
of high-quality music synthesis 
and sound generation software 
now on the market. Every 
music program for the 
64 that I'm review- 
ing here is ex- 
cellent, 
though 
there 



v* 




■jfA- 



\V* 



RUN April 1984 / 47 



are, in my judgment, varying degrees of 
excellence, depending mainly on ease of 
use and documentation quality. 

Most of these programs also contain 
provisions for printing out your musical 
compositions, and this is a boon to 
composers and arrangers. Potentially, 
this can relieve a lot of the drudgery of 
music writing, and it's a point to con- 
sider when seeking a music program 
that's right for your needs. I say poten- 
tially because, once again, some are 
easier to use than others. 

Another point to consider is whether 
your needs will be satisfied by using pre- 
set sounds, or whether you'll actually 
need to create or simulate sounds to get 
the effect you want. While all of these 
programs provide some degree of 
"sonic tailoring," you are limited to 
preset sounds on some programs, while 
others allow you to customize the sound 
in unlimited variation. 

Previous musical experience also has 
to be considered. Some of these pro- 
grams don't require any knowledge of 
music at all, and they'll allow you to 
produce music as soon as they're loaded. 
Other programs will be more effective 
for those who can read music and un- 
derstand musical notation; but the be- 
ginner, with a little patience, can have a 
good time with these also. All of these 
programs offer some music tutorial, 
from modest to thorough, in the docu- 
mentation. 

Lastly, this review of music programs 
for the 64 is as complete as possible at 
the time of writing, but with the pro- 
liferation of software for the C-64, new 
programs are being developed and re- 
leased almost on a daily basis. If you 
don't find a review of a program you've 
heard about, it's because it wasn't avail- 
able at the time I wrote this; it'll proba- 
bly be reviewed in a future issue. 

Music Construction Set 

Electronic Arts has a sure winner 
with the Music Construction Set 
(MCS). The author of this ingenious ap- 
proach to producing music on the Com- 
modore 64 is a fellow named Will 
Harvey, who was only fifteen years old 
when he wrote the program! 

MCS is a disk-load program, and its 
most outstanding feature is that you use 
a joystick with it, or a KoalaPad, if you 
have one. I used a joystick to test it, and 
found this an easy way to use the pro- 
gram. Essentially, you just pick and 
point to do what you want. 

The video display shows three 
musical staves, and the lower half of the 
screen is filled with symbols, or icons, 
of notes, rests, sound values and 

48 / RUN April 1984 



Studio-64, 
for the C-64. 




Mill 



uwuii:mj? 



various other artifacts. A pointing hand 
icon does all the work, guided by either 
your joystick or KoalaPad. 

Creating music with MCS is as simple 
as moving the hand down to select what 
kind of note you want (whole, half, 
quarter, etc.) and placing it where you 
want it on the staff. As you choose your 
note, you hit the fire button and then re- 
lease the note where you want it by 
pressing the button again. As the note is 
placed, you hear it. 

At any time during the composition, 
you may hear what you've created by 
moving the pointing hand to the piano 
icon and hitting the fire button. Presto, 
your musical composition is played 
back to you — it's as easy as that! 

You don't have to know a thing 
about music to use MCS effectively. 
You can copy sheet music for any song 
you wish onto the MCS staves and play 
it back. Or you can experiment, plink- 
ing around by ear, since you can remove 
wrong or sour notes as easily as you 
place them. If you want to sing along, 
you can instantly transpose your com- 
positions to find a comfortable range 
for your voice. 

MCS also allows you to print out 
your composition using a VIC-1525 
Graphic Printer or an interface that to- 
tally emulates the 1525, A printout is as 
easy and painless as composing, and the 
print resolution is excellent. 

Storage of your compositions to disk 
is quick and easy as well. You simply 
move the hand to the disk icon, hit the 
fire button and type SAVE and the title 
of the piece at the arrow prompt. That's 
it. To retrieve a piece, you move to the 
disk icon, hit the button, type LOAD 
and the title, and you're all set. Then 
you move to the piano icon and hit the 
button again to play your piece. What 
could be more simple? 

There are thirteen preset sounds in- 
cluded on the program. These include 
harpsichord, oboe, organ, brass, flute 



and others, including percussion 
sounds. They should be sufficient for 
your applications. It would be nice if 
you could further tailor these sounds or 
synthesize new ones, but alas, nothing's 
perfect. This is the only limiting factor 
of MCS, and even this isn't a major 
drawback. 

There is a feature called Cut and 
Paste that allows you to cut out a sec- 
tion of the musical score and paste it in 
anywhere you want within that score— 
or any other, for that matter. What a 
time-saver this is, especially if you want 
to repeat certain sections of a tune, such 
as a chorus or refrain. 

You can even create entirely new 
compositions by cutting and pasting to- 
gether pieces of other songs. Once 
again, the icons make the task simple: 
you use the "scissors" for cutting and 
the "glue bottle" for pasting. 

If you're looking for a music pro- 
gram that's painless, offers every major 
feature you could ask for and doesn't 
require you to be a Leonard Bernstein, 
then Music Construction Set is definite- 
ly for you. Congratulations to both Will 
Harvey and Electronic Arts for a truly 
outstanding music program for the 
C-64! 

Studio-64 

Studio-64, from En-Tech Software, Is 
the next item on our musical menu. This 
program is available on either disk or 
cassette and has the same features on 
both media (I used the disk version). In 
the concise but thorough user's manual 
supplied with the program, En-Tech de- 
scribes Studio-64 as "a powerful word 
processor for music, not just a simple 
sound-maker." I must say that this de- 
finition is a fairly accurate description 
of the product. 

The utility features of Studio-64 in- 
clude the entering, editing and playback 
modes; sound customizing through set- 
ting the ADSR and filter controls; and 



\ 



Simulator n 






fy. 



m 










Pufyourseif in the pilot's seat of a Piper 181 Cherokee Archer for an awe-inspiring flight over realistic scener 
from New York to Los Angeles. High speed color-filled 3D graphics will give you a beautiful panoramic vie 
as you practice takeoff s, landings, and aerobatics. Complete documentation will get you airborne quickly 
even if you've never flown before. When you think you're ready, you can play the World War I Ace aerial battle 
game. Flight Simulator II features include ■ animated color 3D graphics ■ day, dusk, and night flying mode; 
■ over 80 airports in four scenery areas: New York, Chicago, Los Angeles, Seattle, with additional scenery 
areas available ■ user-variable weather, from clear blue skies to grey cloudy conditions ■ complete flight 
instrumentation ■ VOR, ILS, ADF, and DME radio equipped ■ navigation facilities and course plotting ■ World I 
War I Ace aerial battle game ■ complete information manual and flight handbook. 



tee your dealer . . 

or write or call for more information. For direct orders please add $1.50 for 
shipping and specify UPS or first class maii delivery. American Express, Diner's 
Club, MasterCard, and Visa accepted. 

Order Line: 800/637-4983 



^feLOGIC 

Corporation 
713 Edgebrook Drive 
Champaign IL 61820 

(217) 359-8482 Telex: 206995 



Circle 40 on RonrJer Service card. 



saving compositions to disk or cassette 
for future playback or editing. No pro- 
vision is made for printing out musical 
scores on a line printer, although En- 
Tech plans to release a program in the 
near future that will do this with 
Studio-64 (it may be available by the 
time you read this). 

Alt note entry, duration values, rests, 
tonal qualities, etc., are done via the 
keyboard. Three-part harmony is possi- 
ble, with individual volume and tonal 
characteristics for each voice. Although 
it's not as direct or simple as the MCS, 
it's still a very easy program to use, and 
it produces excellent results. 

The real strength of Studio-64 is the 
provision to customize the sound of 
your music through the alteration of 
synthesizer settings. The program also 
has the capacity to store approximately 
eight minutes of music for all three 
voices (combined), which is more than 
enough time for all but the longest com- 
positions! 

Studio-64 offers an excellent com- 
promise between ease of use and the 
facilities to create virtually any sound or 
tonal characteristics desired. Pitch rep- 
resentation on the video screen is limit- 
ed to a range from middle C to G sharp 
one octave above; higher and lower 
notes are possible through hitting other 
keys on the keyboard, but the staff 
doesn't show the actual pitch, even 
though it sounds correct. This part is a 
bit tricky to get used to, and you may 



not care for this at all. 

Another eccentricity of the program 
is that flats must be represented as 
sharps of the natural note one tone 
lower. This is really a pain in the neck, 
especially if you don't have a reason- 
ably thorough working knowledge of 
music. The conversion process is ade- 
quately explained in the manual, but it's 
still confusion city until you get used to 
the conversion. 

Apart from the limited visual repre- 
sentation of the musical score and the 
sharp-flat oddity mentioned above, 
Studio-64 offers you diverse tonal mod- 
ifications and a great amount of music 
data storage while you're working on a 
composition. 

En-Tech's promised score-printing 
module will round out one of the rough 
edges, but I can't help wondering if the 
printing will be limited to the same mid- 
dle C to G sharp range as the video dis- 
play; if it is, it will be next to useless. If, 
however, it does reproduce actual tonal 
representations, it will be a valuable 
music package. 

In the meantime, if you feel you can 
live with the idiosyncracies of this pro- 
gram, you'll be pleased with the flex- 
ibility of the sound-coloring controls as 
well as the massive amount of working 
room for scores within the program. 

The preset instrumental sounds are 
exceDent, and the synthesizer controls 
allow virtually unlimited mixing of 
sounds, including effective percussion 



effects. Apart from the above-men- 
tioned quirks, Studio-64 is an impres- 
sive program worthy of serious consid- 
eration when you're purchasing music 
synthesis software. 

MusiCalc 

Waveform Corporation has produced 
the MusiCalc series of modular sound- 
synthesis programs, and it's really 
heavyweight stuff! Heavyweight is an 
appropriate term, since it accurately de- 
scribes the extensive capabilities of the 
system as well as the myriad applica- 
tions it can support. 

Module 1 of MusiCalc is the Syn- 
thesizer and Sequencer disk, Module 2 
is the ScoreWriter disk and Module 3 is 



Playing 




You don't have to purchase dedi- 
cated software to explore the 
sound/music synthesis capabilities 
of your C-64. If you're basically an 
adventurer and experimenter, then 
all you really need is your 64, the 
owner's manual and a copy of the C- 
64 Programmer's Reference Guide. 
Armed with these, you can journey 
into sonic adventureland and pro- 
duce all kinds of interesting sounds. 

However, both of the Commo- 
dore books mentioned above are am- 
biguous, at best, when it comes to 
utilizing the SID chip to best advan- 
tage. For example, they mention that 
the chip will accept external signal in- 
put, but nowhere do they clearly tell 
you how to access this capability. 

Not one to be thwarted when I'm 
really on to something, I decided to 
make a few phone calls to people 
who are infinitely more knowledge- 
able about these matters than 1. This 
is what I discovered: 

The following program tells you 
how to access the SID chip to read 
external input. These are only open- 
ing values, though, so you'll still 
have to do some book work to find 
out how to set the filters up and how 
different values will affect the 
sounds you produce. But it's a start, 
and a good one at that. 

10 SID = 54272 
20 POKEStD + 23, 128+8 
30 POKE SID + 24, 32+ IS 
40 POKESID+22, 128+2 

After you type this in, save it to 
either disk or tape. What you have 
here is the information that both the 
user's manual and Programmer's 



50 / RUN April 1984 



the Keyboard-Maker disk. Two Tem- 
plate disks — African and Latin rhythms 
on one and new wave and rock on the 
other — are also available. Additionally, 
Waveform offers a demo disk that dem- 
onstrates the capabilities of MusiCalc, as 
well as their "Technopop" disks, which 
are recordings of current hits, old stan- 
dards and even Christmas music that 
you can play on your computer. 

They also intend to release a keyboard 
and software package called MusiCalc 4 
that will work interactively with the 
MusiCalc 1 and 2 modules, This mod- 
ule will enable you to play music on the 
keyboard and record it on disk to play 
back or print out later. It wilt also let 
you play any scale in any key, which will 



greatly enhance the musical capabilities 
of their already-impressive modular 
software. 

Before I describe the features of the 
individual modules, I must mention the 
singular innovation of MusiCalc that 
makes it a stand-out among other music 
packages. 

The SID chip in your C-64 will accept 
external input via the audio/visual port 
on pin #5. In short, this means you can 
introduce sound into the com- 
puter — for instance, by a microphone 
or electric guitar — and use the C-64's 
SID filters, oscillators and other con- 
trols to tailor and change the sound. 

The C-64 user's manual and the 
Programmer's Reference Guide men- 



with SID 



Reference Guide neglect to tell you. 

You'll also need some way to ac- 
cess pin #5 of the audio/visual port 
on the back of your 64. I strongly 
suggest you use the Sound Box from 
HES, which allows external input via 
an RCA-type jack. 

As an alternative, you can rig up 
your own connector, using parts 
from Radio Shack or a comparable 
supplier. But if you're not adept at 
soldering, I don't advise this, be- 
cause you can really mess up your 
computer if you make the wrong 
connections. Also refer to the user's 
guide and programmer's guide for 
input voltage values — you might fry 
your SID chip if you try to force- feed 
it too much juice. 

Once you have a suitable connec- 
tion to pin #5, you're all set to plug in 
your guitar, microphone or other de- 
vice (but watch that voltage!) and use 
the SID's capabilities to process and 
filter the signals you're sending into 
it. It'll take a lot of experimenting, 
but that's part of the fun. 

You serious programmers out 
there should find it quite easy to add 
some lines to the Basic program I've 
provided to sequentially increment 
or decrement these starting values by 
means of a loop. If anyone comes up 
with something that he feels is really 
great, I'd love to hear about it. Drop 
me a line describing what you've 
done, as well as either a program list- 
ing or a copy of it, and we'll publish 
the best efforts in a subsequent issue. 
(If you do submit a program on disk 
or tape and you want it back, please 
provide a stamped envelope large 



enough to handle it; otherwise, it be- 
comes a "keeper"!) All submissions 
of this nature should be addressed to: 

Tom Benford/rtLW 
PO Box 125 
Osbomeville, NJ 08723 

I'd like to publicly thank Mick 
Fitzgerald of Waveform, Inc., as 
well as Nancy Nieradka for their 
kind contributions. 

Thanks are also in order to Steve 
Finkel and John Malhias at Com- 
modore for their help (and patience 
with me and my numerous phone 
calls) while I was researching this ar- 
ticle. 

While I'm at it, I might as well 
thank all of the manufacturers and 
distributors who submitted their 
software and/or hardware for evalu- 
ation, as well as their technical assis- 
tance where needed. 

And a very special thank you goes 
to the "kooks" at the Alien Group, 
who provided a wealth of knowledge 
and data on speech synthesis. 

On a parting note, let me mention 
that neither I nor RUN will be re- 
sponsible for any damage to your 
computer or other equipment result- 
ing from trying to rig up external in- 
put devices. This information is pre- 
sented solely for your edification, 
and if you don't understand what's 
going on with the A/V port, then 
you shouldn't mess with it! In any 
event, do have fun with your com- 
puter music and sound synthesis ex- 
periments, 'cause that's what it's all 
about. 

TB 



tion that this is possible, but that's 
about all; neither book provides infor- 
mation about utilizing this feature. 
Waveform has taken the bull by the 
horns and has included in the MusiCalc 
1 module a provision to accept external 
input and process it through the soft- 
ware synthesis controls. This is a great 
boon in creating music, especially if 
you're guitar-oriented, rather than a 
keyboard specialist. 

I'm eagerly awaiting the release of 
Waveform's Colortone Keyboard and 
MusiCalc 4 package. What a blessing it 
will be to think in pure musical terms 
while playing on a piano-like keyboard, 
rather than in typewriter/music nota- 
tion, where G sharp is the R key. I can 
hardly wait! 

To get on to the MusiCalc system it- 
self, Module 1 is the master module, the 
heart of the system. This program turns 
your C-64 into a three-voice synthesizer 
and fully-interactive stepping sequenc- 
er, The sequencer feature allows you to 
repeat sequences or patterns of a musi- 
cal score over and over. All note entry is 
done via the keyboard, and you enter 
the synthesizer panel in the same way. 

There are over 70 tonal controls in 
the synthesizer section, including modu- 
lators, transposes and waveform con- 
trols, with "sliders" to control their 
values. The sliders are simply lines that 
can be moved up or down to increase or 
decrease the values of the control set- 
tings. The disk includes a massive 
assortment of sample sounds and 
musical scores. 

Module 2 is the Score Writer disk. 
This disk works in conjunction with 
Module 1 to change your compositions 
and improvisations into musical nota- 
tion represented on the traditional staff. 
It also allows you to print out your 
music on a graphics line printer with a 
minimum of fuss and bother. It does 
not work alone, however, since it is in- 
teractive with the Module 1 disk. Print- 
out quality is excellent. 

Module 3 is the Keyboard-Maker 
disk, and it enables you to create your 
own custom musical keyboard configu- 
rations on the C-64 according to your 
needs. This module comes with over 30 
preset keyboard scales that accom- 
modate just about every musical form, 
from classical to rock, and you can cus- 
tom-tailor the keyboard if you find 
none of the presets adequate. Once 
again, this is an interactive disk, so you 
need Module 1 to use these features. 

The Template modules are interac- 
tive overlay programs supplied on in- 
dividual disks. Template i contains 
Continued on p. 134. 
RUN April 1984 / 51 



Can you be hypnotized by a 
microcomputer? Well, this 
author didn't think so ei- 
ther. . .until she met the magnifi- 
cent Kurian, who can dazzle you 
with his mystifying powers of 
suggestion and help you relax, 
correct bad habits, induce regres- 
sion, and so forth, through hyp- 
nosis. You'll fall under his spell. 

By Christine Adamec 



The Hypnotist 

(Disk and PSI Biofeedback Device) 

Psycom Software International 

2118 Forest Lake Drive 

Cincinnati, OH 45244 

Tel: (513) 474-2188 

Price: $87.95 disk 



Address author correspondence to 
Christine A. Adamec, 381 SW Ard- 
more St., Palm Bay, FL 32907. 

52 /RUN April 1984 



Does the word hypnosis give you the 
shudders, as you imagine a mad scien- 
tist gleefully intoning evil orders into the 
mind of the helpless (and beautiful) 
maiden? 

I once thought hypnosis was pretty 
weird, too, but a couple of years ago I 
decided to try it to lose some excess 
weight. I saw a hypnotist twice and lost 
thirty pounds within about two months. 
And I kept if off, plus or minus three 
pounds. 

So when I heard about a self-hypno- 
sis computer program written by a pro- 
fessional hypnotist, I was fascinated. 
Could a computer really hypnotize a 
person? Maybe I could help my hus- 
band reduce his blood pressure, and 
maybe I could become truly slim, in- 
stead of just average. 

Then came the holiday season. I 
gained seven pounds! Horrors! Time to 
try out Kurian, the guy with the big 
starey eyes in the beginning of The Hyp- 
notist program. 

Before describing the program in de- 
tail, let me explain that The Hypnotist 
isn't just a program etched on a floppy 
disk — it also includes an electronic bio- 
feedback device. 

This lightweight hardware plugs into 
Port I of your C-64, and you strap the 
other end around your wrist like a 
watch, with velcro making it stick to- 
gether. You place your little finger into 
a loop (the sensor mechanism) con- 
nected to the strap and you're ready — 
the computer will use this device to take 
your pulse! 



If you want to calm down, the com- 
puter will help you concentrate on low- 
ering your pulse, and, theoretically, 
your stress level, too. When you're re- 
laxed, you're a much better subject for 
hypnosis. 



Look Into My Eyes 

After you've read the step-by-step 
manual to get an idea of The Hypnotist, 
load the program and meet Kurian, a 
head and shoulders picture of an Egyp- 
tian — outstanding graphics! Kurian 's 
your hypnotist, and he'll provide all 
your instructions in printed words 
(Kurian can't speak aloud, though his 
lips move). 

Kurian first wants to know your 
name, then what you want of him: habit 
control, regression, superleaming or 
biofeedback stress control. I started 
with habit control, and Kurian asked 
me for three names of my habit. 

Positive thinking works better for me 
than negative, so I decided to call my 
habit food control instead of pigging 
out. I also called it nutritional balance, 
but that was too long for the computer, 
which called it nutritional bal, or some- 
thing like that. Next time I shortened it 
to nutrition. Exercise was another asso- 
ciated habit I wanted to engrain. 

Next, I was asked if I wanted the pos- 
itive, negative or alternative suggestion 
method; I selected positive, so as to re- 
main consistent. I didn't want to pair 
food control, one of my habit words, 
with negative words like disgusting. 




If you prefer to call your habit a neg- 
ative word, like obesity or fat, then you 
should select negative words to match 
them. Of course, you can use neutral 
habit words; for example, the manual 
suggests smoking with tobacco and cig- 
arettes, in which case you could select 
any suggestion method. 

If you choose the alternative option, 
your habit words will be paired with ac- 
tivities, such as sailing, fishing and read- 
ing — replacements for overeating, smok- 
ing and so on. 

Another choice: Did I want my habit 
words matched to Kurian's or to my 
own stimulus words? I tried both, in 
different sessions. I used words like 
strong, healthy and happy. Kurian used 
words like dancing, singing, liberated 
and playing. (Later I checked Kurian's 
negative words and found them to be 
pretty strong — urine, puke and a few 
other choice ones.) 

Did I want a long session or a short 
one? 1 found I was more relaxed by the 
long session, which seemed to last about 
five minutes longer than the shortie. 
The only problem with the long session 
was that I was at first a little distracted 
by the whirring of the disk drive. 

Kurian directed me to darken my en- 
vironment and block out the outer 
world so I could enter my inner world. 1 
was to breathe slowly and deeply as if 1 
were floating. I was to remember a time 



when I was very relaxed and peaceful. 

1 envisioned trips to the White Moun- 
tains of New Hampshire, sitting next to 
the Saco River, watching it flow end- 
lessly over the rocks. He asked, "Do 
you recall most vividly what you were 
seeing or what you were hearing or feel- 
ing? The first time I answered "yes," 
and he said, "Now answer correctly!" I 
figured out my error and typed in "see- 
ing," and Kurian assured me that seeing 
what would follow would relax me and 
make me feel peaceful. 

Next step: I was directed to stare at 
any point on a picture of an Egyptian 
woman facing some kind of creature. 
While I stared, very slow music was 
played. The basic difference between 
the long and short session lay in the 
amount of time I spent staring at this 
screen. 

Now, on to the relaxation .session, 
where I used the biofeedback device. 1 
was asked what my normal pulse is, and 
I input 78. (If you give too low a num- 
ber, the computer will keep you in this 
mode until you get down there. So take 
your pulse first.) 

Next, the biofeedback device gave me 
readings, and I consciously tried to 
lower the number flashing on the 
screen. It goes up and down, and once 
you've reached or dropped below your 
goal pulse, you'll be moved on to the 
next part of the program. 



And that's the swinging pendulum 
we commonly associate with hypno- 
sis—remember the mad doctor swing- 
ing his pocket watch back and forth in 
front of his poor trapped victims? Well, 
The Hypnotist strobes a purple pendu- 
lum back and forth. 

At first, it swings monotonously with 
a heartbeat-like background noise. 
Then, without any sound, the pendu- 
lum swings frantically back and forth, 
suddenly disappearing. You're ready to 
be programmed. 

A habit word is paired with one of the 
stimulus words and they are strobed up 
and down the screen, followed immedi- 
ately by another pair. I concentrated in- 
tensely as "food control" and 
"healthy" skimmed madly down my 
computer screen. 

The final step is the wake up — a 
screaming siren and the words "Wake 
Up" were scrolled from top to bottom 
of my screen. The end involved Kurian 
telling me what a great subject I'd been. 

Other Hypnotist Options 

If you don't have any bad habits, but 
would like to lower your stress level, re- 
gress or memorize important passages, 
you could try these other three choices 
embedded in The Hypnotist. 

For example, in the Superleaming 
mode, if you select the Gettysburg com- 
puter fife, the Gettysburg Address will 
RUN April IBM / 53 




be scrolled down your computer screen, 
several words at a time. Or you can cre- 
ate your own files containing informa- 
tion or passages that you'd like to re- 
member. 
How about the biofeedback stress 



control? I'm not sure how well it works 
on a person with a real problem, but it 
certainly has a lot of potential to help 
busy executives on the fast track as well 
as the rest of us in the daily grind. (I'm 
testing it out on my Program- Manager 




Each month over 150,000 active hams read 73. Ninety-nine percent of them want to sec com- 
puter ads in 73*. Hams are computer buffs too. In fact, nearly 5OTo of T3 readers already own or 
will buy a microcomputer within the next few months. 

These computerists need— *New micros •Peripherals • Software 

Cash in on this rcady-to-buy market today. . .save money through our special combination 
rate program by running your ads in 73 and other Wayne Green publications. 

If you want 99% readership of your ads, put them in 
73: Amateur Radio 's Technical Journal, 

Call TOLL FREE 1-800441^403 or write 

73 Advertising Department R, Elm Street, Peterborough, N.H. 03458. 
•Bised on survey laktn in 1981 ami I9BJ. 



husband — too soon to report results.) 

The Biofeedback mode is centered on 
the screen, which shows your pulse. 
And yes, by concentrating and watch- 
ing the waveform and the flashing num- 
bers of your pulse, you really can lower 
your pulse and make yourself more re- 
laxed. I'm not overly-stressed, but I do 
wake up once or twice every night, rou- 
tinely. If I use The Hypnotist before 
bed, I'm out cold for eight hours and 1 
wake up feeling great. (What a cure for 
insomnia!) 

I haven't yet figured out the regres- 
sion mode. In this option you're given a 
lot of printed, very positive feedback 
and told that problems will be perceived 
as opportunities for growth and so on. 
It sounded very Dale Caraegie-ish to 
me. Then the computer starts drawing 
weird scribbles on the screen. 

According to Patrick Williams, cre- 
ator of The Hypnotist and president of 
Psycom, this option uses the drawings 
somewhat like psychological inkblots; 
people stare at them to imagine what 
they look like. Williams calls it ' 'a rever- 
ie sort of thing," and it seems to fit what 
we used to call consciousness-raising. 

Do I have any criticisms? I wish 1 
could save my words for the habit mod- 
ification program. Continuity arid con- 
sistency would not only eliminate the 
tedium of having to input them each 
time, but would also ensure I don't for- 
get the good ones. 

Is This for Real? 

Was 1 really hypnotized? It's harder 
to tell than you think. I remember not 
believing I had been hypnotized when I 
went to a living, breathing therapist. 

On the drive home I kept chiding my- 
self for wasting good money. But then 
when I thought it would be nice to have 
an ice cream cone on the way home, an 
inner voice told me I didn't need it. And 
this continued for several days until I 
quit wanting those between-meai snacks 
that were keeping me a chubbo. Sud- 
denly I wanted to take long walks, to ex- 
ercise. 

I still can't say for sure that The Hyp- 
notist and my C-64 really hypnotized 
me, but 1 am losing weight (four pounds 
in a week, so far). Nutritious food tastes 
better than the junk my palate usually 
adores. 

The last time I ran the program and 
the wakc-up mode came on, 1 was so 
startled my whole body jerked — as 
though someone had sneaked up from 
behind and grabbed me. But don't wor- 
ry — Williams insists you won't turn into 
a life-long zombie if the screaming 
"Wake Up" doesn't bring you back to 



54 / RUN April 1984 




For CBM-64 
and VIC 
owners only: 

This is just 1 of 
20 pages of the 
newest and biggest 
Skyles catalog, hot 

off the press. 

We know you'll 
want this page, in 
its full 7x10 
splendor, and 
another 19 pages 
of peripherals, 
software and books 
that will make your 
CBM-64 or VIC 
computer even 
nicer to live with. 
So, if we missed 






•1&&24P& 



#&£<* 



^&JW r d&i 



<&"& 



*vt 



'<& 



<& 



■p : 






\« 



**_*■ 



•&*?& 



*** 



!** 



+yr4& 



>t>" 



. k° 



.<r 



Jp 



>v 



rt 



t£*X 



€&r 



%r 



A** 



A 



<f 



«te 












&%> 



<2rj5& 



$ 



«<vs 



f^ v 



J* 



,;** 



C£ 



sending you your 
very own copy 
within the last few 
weeks, call us at 
(800) 227-9998 
(unless you live 
in California, in 
which case call 
(415)965-1735. 



& 



& 



G* 



(■' 



*r 



i 



From Skyles 
Electric Works, the 
oldest and largest 
professional 
specialists in the 
business. 



C»cIg 90 on Reader Service card. 

Skyles Electric Works 

231-E S. Whisman Road 
Mountain View, California 94041 



reality. You'd just fall asleep and wake 
up naturally. The five persons who tried 
the program in my home all quickly 
woke up. 

Will Kurian help you achieve your 
ideal? Will you even lose five pounds or 
give up smoking? I don't know because 
it depends on how badly you want to 
achieve something and how susceptible 
you are to hypnosis. (Persons with good 
imaginations are supposedly the best 
subjects.) 

Psycom doesn't guarantee the pro- 
gram will work for you, so out of 
curiosity, 1 called a professional hypno- 
tist and described the program to him 
over the phone. He ranted and raved 
for ten minutes that a mere machine 
could never compare to a trained hyp- 
notist — how could a machine know 
what words upset or influence you? {I 
thought, "And how could a hypnotist 
you just met know you?") 

My father and husband, both of 
whom would never voluntarily lie on 
the couch of a real hypnotist, enthusias- 
tically submitted to the computer — they 
felt safe. My husband tried out the pro- 
gram for a minor habit — nail biting — 
and he's cured! (Next step is to lower his 
blood pressure.) 




The electronic biofeedback device used with the Hypnotist program. 



Another advantage: You can run the 
program over and over, on yourself, 
your family and your friends. Since 
hypnotists charge $50 or more an hour, 
the price of The Hypnotist isn't bad. 

I'm losing weight and just bought a 
bicycle — is it me or my computer or a 
combination of the two? Or would I 



have lost the extra weight effortlessly, 
anyway, when Christmas ended? It's 
impossible to tell, but I think the pro- 
gram's helping me. I'll never be a svelte 
fashion model (and I'll never be 21 
again), but perhaps The Hypnotist can 
prevent me from transforming into a 
blob. And maybe it could help you. H 



Circle 91 on Reader Service card. 



Make Your Commodore Radio Hetive 




The MICROLOG AIR-1 cartridge will turn your VIC-20 or 
C-64 into a complete Radio Teletype and Morse code ter- 
minal. Connect a shortwave radio and you'll be watching 
text readout from weather stations, news services, ships and 
HAM radio operators all over the world. A whole new use for 
your home computer. The AIR-1 contains both program in 
ROM and radio interface circuit to copy Morse code and all 
speeds and shifts of radio teletype. Plus the on screen tuning 
indicators mean you never have to take your eyes off the 
video for perfect tuning. 

For Ham radio use, the Air- 1 will also send and receive 
RTTY/CW with AFSK/PTT & ± CW keying outputs. 

The AIR-1 will even tell you what Morse speed you're 
copying and provide built-in send/ receive code practice! 



With keyword or manual printer control for permanent 
paper copy, you won't miss a single bit of the action. 

If you've been looking for something to spice- up your 
computing, try the ultimate "peripheral" and connect your 
computer to the AIR-1, 

The complete AIR-1 for the VIC-20 or "64" is $199. 
(With 4 mode AMTOR, $279.) See it at your local dealer or 
call Microlog Corporation, 18713 Mooney Drive, Gaithers- 
burg, Maryland 20879. 
TEL: (301) 258-8400. Telex: 908153. 

MICROLOG 

INNOVATORS IN DIGITAL COMMUNICATION 



56 / RUN April 1084 



Ciicis 11 on Reader Service card. 



Look at these 
Features 

• Fully screen-oriented 

• Horizontal and vertical scrolling 

• Terminal mode — never seen before on a word processor 

• Supports Commodore disk and cassette handling 

• Imbedded commands 

BUZTEXT 
WORDPROCESSOR 



Commodore-frfl mnd 

VIC -20 .wr tract. -mark? 

of Commodore 

Builnen Machine*. 



FOR THE 
COMMODORE 64 




BUZTEXT - SUPER WORDPROCESSOR 
for the Commodore -64 

- ON SALE NOW! - 

• Fully screen-oriented, up/down, left and right 
scrolling - Upper and lower case 

• Mora than 70 commands 

• Full I/O compatibility with Commodore peripheral) 
Upper and lower case 

• Works with practically every printer on the market, 
user definable printer control commands 

• INCLUDE command allows handling large files 
on up to 4 diskettes or on cassette* 

• Build in terminal software for electronic mail and 
networking. Telecommunications mode, upload and 
download, lave on disk or cassette. 

• Dynamic formatting, Imbedded commands 

• Single keystroke for disk directory Bnd error channel 

• Program comes on disk or cassette 

• Double line spacing, left and fight margin justification, 
centering, page numbering, and practically everything 
one expects from a good wordprocessor. 

AVAILABLE NOW! 
Order #4965 B89.00 

Manual only 16 Z pases) S29.95 

MACROFIRE - 

Editor/Assembler for the Commodore-64 
ON SALE NOW 
AVAILABLE IMMEDIATELY 
One outstanding tool, consisting of 3 powerful element* 
combined into one efficient programl 

1.1 Fully screen -oriented Editor (more than 70 
commands) 

2.) Very fast assembler with macro capability 

3.1 Machine Language Monitor 
Assembly can be started from the editor. Translates In 
3 passes. More than 1,000 lables, screen orlented/no line 
numbers, scrolling, includes ditk files. 
Practically everything the serious machine language 
programmer needs everyday I 

Manual only 819.95 

Order #4963 SB9.00 



THE GREAT BOOK OF GAMES, VOL.1, 

by Franz Ende 

4G programs for the Commodore 64 

Introduction to graphics and sound, How to program 

your own games. Walking pictures, animation, high 

resolution graphics, programming tips and tricks, hints 

and useful subroutines for the beginner and advanced 

programmer. This book is a MUST for every C-64 owner. 

Come and get it - It's yours for only 8 9.95 

Order =182 128 pages 69.95 

Programs from the book on disk. 

Order # 4983 819.95 

MORE ON THE SIXTYFOUR, by H.C, Waoner 

How to get the most out of your powerful Commodore 

64. Very important subroutines, tricks and hints In 

machine language for your C-64. How to modify DOS. 

How to connect a parallel and serial printer. How to 

design your own terminal program for communication 

and networking. Dig into I/O for cassette and disk. 

Order?183 89.95 

Programs from the book on disk 

Order § 4989 S 19.96 

NEW PRODUCTS 
Watch out for our new books, software and add-ons to 
come soon. ON SALE NOWI - ORDER TODAYI 
How to program in 6502 Machine Language on 
your C-64 , by S. Roberts (Introduction! 
Order-* 194 612.95 

Commodore-64 Tune-up, Vol. I, by S, Roberts 
How to expand and customize your C-34. 
Order #185 812,95 

Small Business Programs for the Commodore-64 
by S. Roberts 

How to make money using your C-64, Mailing lilt, 
invoice writing. Inventory, simple wordprocesslng and 
much more. 

Order* 186 S12.9S 

Dealer and Distributor Inouirtes are invited. 



Hardware Add-Ons: 

Parallel printer interface KIT Order ^4990 8 19.95 
Universal Experimenter Board Order #4970 8 9.95 
Expansion Board, space for four ex- 
perimenter boards(board onlyl Order #4992 8 29.95 

Tricks for VICs, No. 176 89.95 

Universal Experimenter board for VIC 89,95 




Bonk Nn. 1B4 612.95 Book No. 182 89,95 



NEW Products for the 

C-64 
SUPERMAILING (Dl 
Order No. 4962 S49,- 
Superlnventory (Dl 
Order- No. 4961 S 49,- 
BUS1PACK 1 ID) 
Order-No. 4963 S99,- 
SixtyFORTH (Dl 
FigFORTHforC«4 
Order-No. 4960 S39,- 

For your V1C-20 
Trick ■ for VICi 

Order-No. 176 G9.9S 
Univenal Experimen- 
ter board 
Order-No. 484489,95 




Book No.183 £9.95 




i*: 



PAYMENT; check, money order, VISA, MASTER 

CARD, Euroeheck, ACCESS, Interbank 

Prepaid orders add 83.50 tor shipping (USA) 

66.00 handling for C.O.O. 

All orders outside USA: add 15 % shipping. Call for- 

ma residents add 6.5 "4 tales tax. 



ELCOMP PUBLISHING, INC 

53 Redrock Lane 

Pomona, CA 91766 

Phone: (714(623 8314 

Telex: 29 81 91 




rl Monkey 




This educational program is a 
great aid in helping young 
folks sharpen their spelling skills. 
If your spelling skills leave much 
to be desired, then this program 
will probably make a monkey out 
ol you. 

By R. V. Taylor 




If you like word games or have chil- 
dren who are learning to spell, then 
Funky Monkey, written for the unex- 
panded VIC, is a game that will give you 
many hours of enjoyment. 

Funky Monkey spells a word 
Some are ones you 've never heard 
Beat him spelling if you can 
And put bananas in your pan! 

After you've loaded the program, 
this little poem, which explains the 
game, appears on the screen, in the time 
it takes you to read the poem, the com- 
puter designs the game's custom char- 
acters and stores them in memory. The 
screen changes and the game begins. 

Funky's face appears in the upper 
left-hand comer of the screen. "Funky 
Monkey Spells, , . " appears to the right 
of him. Below this is a three-character 
word, underscored in red. 

The computer asks you whether or 
not Funky spelled a real word and in- 
structs you to press Y for yes or N for 
no. This is followed by the scoring sec- 
tion, which keeps track of how many 
bananas you've won and how many 
Funky has won. The First one to win ten 
bananas wins the game. 

If Funky spells a real word (you'll be 

surprised how often he does) he wins a 

banana. If he doesn't spell 

a real word and you 

press N, the 

computer 



asks you if you can make a real word 
out of Funky's three letters. 

If you can make a word by rearrang- 
ing the letters and/or adding other 
characters, press Y. The computer asks 
you to type the word and then to press 
the return key. 

Next, the computer asks you to check 
your word to see that it is correct — that 
it contains Funky's initial three letters 
and that it's a real word. If you made a 
mistake or if it's not a true word, you 
must press N and Funky wins the ba- 
nana. But if all is correct and you press 
Y, you win the banana. The computer 
asks you if you are ready for another 
word and the game goes through 
another cycle. 

When either you or Funky wins the 
game, Funky acts up — either in glee or 
indignation. To play another game, 
press the run/stop key and rerun the 
program. 

So, put on your thinking cap and see 
if you can beat Funky Monkey in spell- 
ing. But if you can't, don't get mad 
at me! SI 



RUN It Right 

Unexpanded VIC-20 



Address author correspondence to R. 
V. Taylor, 2124 Labette Manor Drive, 
Little Rock, AR 72205. 



ffrrxT 

58 / RUN April 1984 




r u n k v t-1 o n k e: v 

SPELLS. . . 



~ n i 



I I rt - • 




V O U H ri V. 



±ST SCORE OF 10 l-JIf-f 
Sample screen display of Funky Monkey program. 

Listing. Funky Monkey program for the unexpanded VIC-20. 



SPACES} A 



HEA 



PRINT"" 

REM: FUNKY MONKEY 

POKE36869,240 

PRINTCHRSI 1 47 )CHR$ ( 28 >TAB ( 97 ) "XXXX 

PRINTCHR$(31 )TAB(23)"FUNKY MONKEY SPELLS { 5 

WORD" 
PRINTTAB(23)"SOME ARE ONES YOU ' VE { 4 SPACES } NEVER 

RD" 
PRINTTAB(23)"BEAT HIM SPELLING {7 SPACES} IF YOU CAN 
PRINTTAB<23)"AND PUT BANANAS IN (6 SPACES } YOUR PAN!" 
PRINTCHR$(28)TAB<31 )"XXXX 

FORT=1TO2000:NEXT 

POKE52 , 28 : POKE56 , 28 : CLR 

FORI=71 68T07679 :POKEI,PEEK( 1+25600 ) :NEXT 

READA:IFA<0THEN3 40 

FORC=ATOA+ 7 : READ J : POKEC , J : NEXT 

GOTOI 30 

DATA751 2,0, 0,0 ,0,0,1 ,10,22 

DATA7528,0,31 ,32,64,128,0,0,1 

DATA7392,0,128,64,32,32,32,64,128 

DATA7 168,18,18,18,19,11,7,3,15 

DATA7504,31 , 1 27 ,255 , 255 , 221 , 8 , ,0 

DATA7408,0,128,192,192,192,192,128,224 

DATA7384,18, 34, 34,35,19,18,10, 6 
230 DATA7400,102,102,127,129,20,20,0,0 
240 DATA7656,144,144,136,136,144,80,96,64 

DATA76 48,2,2,2,1 ,1 ,0,0,0 

DATA7664,1 29 ,66,60, 24, 1,194,60,0 

DATA7544,64, 64,64, 128,0,0,0,0 

DATA741 6, 255, 255, 255, 255, 255, 255, 255, 255 

DATA7 488 ,255, 2 55, 0,0, 0,0, 0,0 

DATA74 48,32,112,63,31 ,31 ,15,15,7 

DATA74 56, 0,0, 255, 255, 255, 255, 255, 255 

DATA74 64, 0,0, 252, 2 54, 2 54, 252, 2 48, 2 40 

DATA - 1 

P=1000:FS=0:YS=0:POKE36869,2S5 

PRINTCHR$<147>CHR${28)"(7 LEFT ARROWS } " 

FORT=lT06: PRINT" {LEFT ARROW} "SPC( 5 )"{ LEFT ARROW}" :N 

EXT 
PRINT" {7 LEFT ARROWS)" 
C$="+-{LB.][CRSR DN}{3 CRSR LFs)@*(UP ARROW) {CRSR D 

N}{3 CRSR LFs}[j={CRSR DN } ( 3 CRSR LFs}<>/" 
PRINTCHRS ( 1 9 ) CHRS ( 1 4 4 )TAB ( 46 ) C$ 



10 
20 
30 
40 
50 

60 

70 

80 

90 

100 

110 

120 

130 

140 

150 

160 

170 

180 

190 

200 

210 

220 



250 
260 
270 
280 
290 
300 
310 
320 
330 
340 
350 
360 

370 

380 



Circla 248 on Roador Service card. 



390 



VIC-20/ C-64 




MFJ-1237 



Tiny 2MxZWx1 in 

300 baud 
Direct Connect 
Originate/ Answer • Full 
Duplex • Carrier detect LED 

World's lowest cost modem. High performance 
Texas Instrument single chip modem design. 

Works for both VIC-20 and Commodore 54. 
Plugs Into user's port, Use with single or multi- 
line phones. Plugs into telephone base. 

300 baud. Direct connect Originate/answer. 
Full duplex. Carrier detect LED. Crystal controlled. 

Powered by computer. Aluminum enclosure. 

Includes Basic listing cf Terminal Program. 
Terminal Program available on tape, $4.95 and 
cartridge, $19.95. Specify VIC-20 or C-64. 

Save VIC-20 
Cartridge Programs 
on tape 

MFJ-1256 

$OQB 



39 s 




Adapter board 

lets you save VIC-20 
ridge programs on cassette tape and run them 
using 8K RAM board. Provides cartridge backup, 
eliminates plugging and unplugging cartridges 
and turning VIC-20 on and off. 

Includes adapter beard that plugs Into expan- 
sion port and software to save and run cartridge 
programs on cassette tape. Requires 8K RAM 
board (not included). 

RS-232 Interface for 
VIC-20 /Cr64 

MFJ-1238 

*39 95 




Provides RS-232 
voltage conversion for 
VIC-20/C-64 serial port. Use ^J^ 
HS-232 printers, modems, speech synthesizers 
and other RS-232 peripherals. Switcn reverses 
transmit/receive lines for DTE or 00 E operation. 
Use as null modem. Standard 25 pin RS-232 con- 
nector. Plugs into user's port. Powered by com- 
puter. 2'/<x2'/< inches. 
VIC-20 Capacitance Meter 

Measure 100 pi to 100 Mid. MFJ-1258 

Includes calibration capacitor, AHMnr 
software on tape and hardware 5 /H 
interface. fc*# 

Order from MFJ and try It. If not delighted, 
return within 30 days for refund (less shipping). 

One year unconditional guarantee. 

Order yours today. Call toll tree 800-647-1800. 
Charge VISA. MC. Or mall check, money order. 
Add $4,00 each for shipping and handling. 



CALL TOLL FREE . . . BOO-647-1800 



Call 601-323-5869 in MS. outside continental USA. 

ENTERPRISES 

INCORPORATED 

921 Louisville Read, Starkvllle, MS 39759 



RUN April 1984 / 59 



Z 

w 

X 
o & 

Z = 

U ~ 
X v o 
Hmh 
= U CO 
: Q Z 
II Z bl 
tfr < X 
O: H 
Cm >h = o 

h: >< r» 

•» ^ S 00 

«v ii m 

U w w CD 

hOUW 

W b. H. O 

O M H (J 



< 

z 

< 
z 
< 
n 

CO Ifl 

Cm W 

— —u 

a — «c 

A fl cu 

•^ fl tO 

— ' CN 

*A — m 

g oa — 

S < < 

U H 

— —■ co 

CO «- ^ 

en tn h 
m a > 

< o X W o 
H t"» U Z r- 
Ho-am 
Z >- cn Cm CQ 
HZ,- 3 
CU CU — z to 

■ ■ h m x Q o 

t- o as E-< •• r~ 
+ i- cj= o co 

CO II H H o CO 

II b. H H CM CO 

CO Cm 05 K HO 
b. H Pj CU Cu o 



p. 
Q 
OS 
O 

05 
bl 
58 

O 

a 

< 

n 
w 

— < 

fl Pj 

<9 CO 

!N o 

— in PI 

CQ *■- CO 

< « z 

HO W 

— b. X 
.- o Eh 

tft < Z = 

www'* 

X 05 X f 
U H t/i 
-~ :a> = O 
OiO: Q 
->i «Z 

— vt < 
»WU: 

os a t- z 
X < h : 
Or •• ~ 
E-> Eh w ^ 
Z Z tS y> 

M M E-I O 

o: a cu t, 

HHUh 



w 
u 

< 

CU 

co 



z 



CU 
CU 



o 

E- 



cu 

O O 
IT) Cm 

pi .■ 

O •- 

E-> — 
O cm 

O fl 

• ■ rtl 

O — 

O CO 
OUl< 

n II H 
co CU — • 

z z oi 

CU CU r- 

x x ~ 
E-i h » 
= : cu 
K>"l 
= = O 

II II H 

w tfl- 2 

O O H 

Cm & 05 

H H Cu 



Z 
05 

H O 

bl r- 

05 co 

.. eg 

eh a 

X to 

m o 



z 

« 
D 

E-i 
u 
05 

to 
S 



CO 



cq eg 

Eh H 

O r» 
wi m w 

< 

•A w .- 

K CS = 

as H a 

U U K 
— "O 

moiS 

U 

t/V (A CU 

k a >h o 

U Os to 
Eh Eh £h H3 
Z233 
H H Ph W 

K 0. Z O 

Oh Bh M O 



o 

Eh 
CO 33 
c/i O 

U M 

a et 
Ph 

— » 

o < 
pi : 

y> in 

ft- M 

X: 

O — 

VD CN 

ss 

Eh Eh 

HJ" t- O 

■q" pi in 
(N — oi 

~* w Z 

CO ft. b? 

< X 33 

HUH 

G\ <J\ - 
' W* 

tn w o 
o; o; b. 

uG ■■ 

H Eh trt- 

Z Z O 

H H H 

K « W 

ft ft U 






v O 
W "T 
(J l» 

Q Z 

Z W 

?B 

>-: o 
: Zr- 

a c CO 

^ ii co 

«■ t* D 

UOW 

lu In Q 
HMO 



oooooooooo 
r^r-r^^r^r^r^i^-r^-co 



o o o o o o o 

i- oj co ^ in y] > 
co en <o co co co co 



o a o o o 

to Ol O r- cm 
CO CO CTl CTi Cn 



o o o o o o 

n t in y) r^co 

o> O Ch CA CFv 0> 



ft. 
b: 
O 

o 

(N 

CO 

< 

H 
H 

Z 

H 
0. 

a. o 
■ ■ r-~ 

^ co 

+ m 
w p 

II o 
t/) o 

o 
o o 
en O 

ch r- 



< 

Z 

z 



Eh 

bl 
O 

O 



TS" 

CM 

CO 

< 

Eh 
0. 

o a: o 
m U (-» 

o *- VD 
i- 01 CQ 
Z t- 3 
bl — w 



3 
O 

>H 



00 

*S* 
C\l 

CQ 
< 



« 
aa 
u 



CO 

z 



5« 

z 

D 

bt 



CO 
< 
H 



U ~ 



en 
w 

u 
< 

co 



■«" 

CN 

CQ 
< 

£h 



(A 

u 
< 

Ch 
CO 

**" m 
en w 
W = 
O H — 

< X T 

b um 
M Z — 
•■ CQ 
mo< 
— m H 



u 
< 

CO 



in 
•c 

Eh 



„ „o „ _ 



en 



CN •- bl 



(fl 



Eh 
X 

u 
z 

■ ■ 

bl 
Z 

o 
m 

O 

Eh 



8 



Eh K 

o aa •• o 

r- U O O 

II H O 00 

co z o o 

>i H cn H 

bi ft. II. O 

H fl, Bi [J 



ft, o o « o 
x o r~ X o 

H r- cq H r- 

Z O 3 z o 
M Eh co H H 

KOOKQ 



U — II u 


t) 


II 


< CO Eh < 
Oh < a 0. 


< 


H 


0. 


CU 


CN CO HOW 


CO 


O 


.- = (n 




S 


O pi — —pi 


p^ 


M 


H — mn^ 


w 


V* 


.-= i- CO U = 


E 


u 


ti — : U 


^». 


^-^ 


I-) lo ^ ft, ■*? IS" 


TS" 


^D 


ft. -a" en Ph (N cn 


CN 


*t 


O — W CO — — 


. 


•m^ 


Ph CO U CQ CO 


CQ 


CU 


•• < < PI < < 


< 


< 


— H Cii — Eh H 


H 


H 


« — CO: — " 


r**. 


ip^ 


^" en ~~ 0% en 


cn 


cn 


"— i— PI *r r- r- 


r- 


T— 


"^^ . — . h. CN — ' *"v 


%_- 


.^ 


(A i« : —.;,.,, 


<y» 


<rt 


ce ck <— co os a 


ft. 


OS o 


aa x -a- < a: aa 


X 


X r* 


U U cn H U O 


1 1 


U c- 


H H — H H H 


H 


H ^ 


Z Z CO z z z 


Z 


Z O 


M H < M M l-l 


H 


H H 


CU OS H CC ft. « ■ 


" CU 


cu q 
cu O 


CU 0< - Oh Cu Cu ; 


CU: 



ooooooooooo 

"-rNCOfl'inioh.cocjiOi- 

OOOOOOOOOi— ^ 



o o o 



o 
cn 



10 r- 



Computa-Law 

Legal Agreements* 

For Your 

COMMODORE 64 
VIC20H6K) 

IBMPC&(Jr) 

Jus! answer the questions & your 
computer & printer does the rest! 

Simpta Will 

Agreement of Sala BbbI Eftflt* 

Agreemnnt of Sale - Goods 

LnnM RfltidamiBi 

Lci,ii* - Comnnarcial 

Po^vtr of Anornay 

Emplovrnent Contract 

Promiuorv Nota 

ParCnarihlp Agrsamani 

Computir Software Contract 

Compiurtar Hardware Contract 

Pre-Nuptial Agraamant 

Separation Agreement 

Construction Contract 

General Release 
For informational purposes only 
not intended is a subititu ta for legal advise. 

Guaranteed to work on your printer. 

Si 9.95 Each Program (Caiierte} 
$24.95 Each Program (Diikl 
Add $1. 50 pottage & handling^ 
65 Ottier Buiiness Si Home Programs 
.silo available 

FREE CATALOG 
LEGAL BYTE SOFTWARE 

Box 579, Gwynodcf Valley, PA 19*37 
(215) 643-7666 (609) (124-6485 J 



a 



Circle 161 on Reader Scr wee card 



60 / RUN April 1084 













L0 






















X 












Z 






















z 












H 






















D 












3: 






















Cm 












o 






















Cm 












r " 




_ 


















O 












bi 




p. 


















Eh 












: O 




a 


















C7J 












CO 




a 


















O 












bl 




o 






























■» : CO CU 




s 


















Q 




H 


... 


o 




— O 

in rr : o 




lj 


















os 
o 




X 


*■* 


CO 




in fl -^ to 




«; 


















& 




w 


o 


*T 




i- r- fl 




bl 




















z 


— • 


z 




: „ : ^ a h 




OS : 


















CO 




>< 


vt 


bl 




— CQ pj (A r- CO 




•-^ Z 


















PJ 
u 
< 

• k. ch 




cu cu 


05 


X 




— < > K — ■- 




cn 




















su O 


X 


Eh 




■— E-> < X t/v: 




bl CU 




















Z H 


u 


in 




= -~PG U CU — 




■-U O 




















O i- 


-~ ■ 


CO 


*". 


--^ in e x cn 




— < 


















-"• CO 




T. II 


CN 


II 


-~^ 


— A m aj op u cn 




fl CU ^ 


















n 




H 


CN 


U 


u 


(JfllNO W= — 




fl CO 


















fl m 




>, cu 


*- 


cu 


■ — 


— < (M at dP « 




CN CO 












2 






CN ^~ 




X o 


"^^ 


o 


w 


w — CO r-,; ws c< 




— m co 












i% 






— ^ 
X < 
< bl 




Z Cm 


01 


en 


05 


CU CQ < W — ■ at X 




CO —H 

< < cu 


















D -• 


< 


l> 


X 


X < H bl oo; L) 








O 






■-. 








b, : 


H 


ii 


u 


O H — O in 




H ft 












Cd 






H P5 




■ 


"" 


O 


^ 


«♦ < •- CO fl 




— J : 






VD 






PS 


Z 








^ i 


"~ 


8 


n 


A co fl Cu ^ in fl 




i- J — 


o 







o 




•• 


C£ 




i- < 




CN i 

in co 


PI 


O 


fN 


pj (N r- CO vt i- i- 




pi bl o 


1— 




H 


^" 




in 


5 




pi 




* 


m 


1 — 


. ^~- a- 




— CU PI 


CO 




o 


to 




to 


H 




^ U 




w iJ 


trt 


r- 


"■** 


■— W t/h PI X U> tft 




(A CO — 


:■ 




O 


;■- 




H> 


PJ 




m iU 
ou 3 
x s: 
o 




9 j 

< bl 


cu 

X 


ii 
U 


CQ 

3 


CO CU CU ^-u CU 05 
< X X CO CO X X 




OS «» bl 

33 >i 05 X 


O 


o 


til 
::: 




to 


s 






H H Cu 


u 


cu 


H 


hUU«ttnUCJ 
X ~ CO — 




O X X 


H oo 


-7 


6* 




CN 


Eh 






— X CO 


* ■ 


o 


^ 


in 


— z u 


2 


lO 


t^- 






# 


X 




— 3 




en bl : 


a\ 


cn 


en 


cn cn o\ r~ >. r-^ 


fl 


cn D — 


- 


Z 


z: 


; 






bl 




cn O 




•™ S *-• 


*~ 


co 


^~ 


i™ r- . — >i i — "~* i— 


*■■ 


r- b. fl 


II 


CO 


bl 


II 




a 


a 




*— >> 




-~* •• en 


*-* 


II 


"— ■ 


. ~ -i; ^fl o 


._ 


— CN 


"/> 


X 


X « 




^, 










vt Cu — 


tn 


U 


w 


W W W 2; » — w 


M 


w a — 


CJ 


H 


H CJ> 




Q 


cu 




yt z 




KOfflo 

aa Eh < vo 


cu o cu 

X 10 O o 


05 o 
33 to 


P5 OS 05 D CU O 05 

x x S cm x eu x 


05 CU H CO 

x x a 9 


Cm 
M 


B 


>H 


M 


o 


ZOo 

05 Ph •• 


cu < 

X (J 




U «- H io 


O 10 


in m 


U»UOU: OWU 


O U: H 


*• 








m 






CO 


H Eh r>" 




Eh II H CO 


tH CQlfi TT 


HCQHHHEhHEhH 


Eh 


[irHW 


ii 


II 


t/> fl 


H 


II 


HI 




z h z a 

H CU H CO 


Z 3 


II o 


Z D 


z z z z z z z 


ZZZZO(/»t»00 


:'. 


Eh 


3 


Z Z CO 




M CO CJ L-h 


hH CO 


*HMMMMI"HhH • 


*■ M 


H l-l H 


Eh 


U 


CJ 


H 


:-. 


t-* 


05 

O 

u. 


■n 


H H- 




CU O OS Q 

cu t, a. <3 


CU O b. a 


CU O 
CU O 


05CUP505P505B:: 

cu cu cu cu cu cu a, 


05 
Cu 


CU 05 PS M 
0. CU CU CJ) 


Si 

M 


Cm 

M 


PJ O 
O O 


ll 
U 


8 


P5 X >h 

Oh CU 


o o o o 


o o 


o o 


o o 


o o o o o o o 


o 


o o o o 


o 


o 


o 


a 


o 


o 


o 


O O 


8 
1 


O .— (N P^ 


fl in 


to (— 


co cn 


O t— cn pi -A m to 


r« 


CO cn o 




(N 


PI 


fl 


m 


to 


p". 


CO 


cn o 


tt fl ^r if 


^r fl 


fl fl. 


fl fl 


in m in in in in in 


in 


cn in 10 id vo 


to 


10 to 


to to 


to 


CO c~~ 




PERSONAL PERIPHERAL 
PRODUCTS presents 

SMOOTHTALKER™ 



VIC- 20 




COM-64 



IT WILL TALK YOUR EARS OFFI! 

Low Cost « Easy To Uib • High Quality 

Sp««ch lor Your VIC-20 or Commodor* 64 

• Unlimited vocabulary 

» Exclusive exception dictionary allows you to customize words 
■ 4 levels ot inflection allows you to nave multi-voice conversations 

• SAY command works just like a PRINT STATEMENT bul it also TALKS 

• Works with Speakeasy to give you crisp, clear, easy to usa speech. 

Introductory Pricing 

Smoolhtalker 64 |Wg| 

Smoolhtalker 20 J 19.95 

Talking Pnnl (automatically talks existing print statements) . . . ; 



Speakeasy 



S59.00 



JimBKvanj . , • • ... c 

C-64 Adapter ■ S1ZS = 

VIC-20 RAM Sale 



8K 

16K 

3 Slot Switched & Fused 

C-64 4 Slot (non-bullered) 

Add $2.00 shippmgmandhng 



$19,95 
34,95 
19.95 
34.95 



Ais.mblwl 

$24.95 

39.95 

24.95 

39.95 



PERSONAL PERIPHERAL PRODUCTS 

_mi P BOX 3432 • FOX VALLEY MALL 
!^j AURORA, It- 60505 • (312) 961-2347 

COM** & VlC-20 IS A TRADEMARK OF COMMODORE 
Circle 199 on Reader Service card. 



E3 



Circle ea on Reader Service card. 



SAUCER ATTACK V 




HAVE YOU 

EVER SEEN 

ANYTHING 

LIKE THIS 

ON YOUR 

Commodore 64 

SCREEN ? 



seen ; Jlinrs D UNCOl t 



ACTUAL SCREEN PHOTO 



Finally - An action game that takes full advantage 
ot the astounding capabilities packed Into your 
Commodore 64. Breathtaking, high -resolution 
color graphics and rich sound effects highlight 
the action as you defend the nation's copltal 
against an alien Invasion, Attention to detail is 
incredible. The saucers rotate, the clouds light 
up during explosions, the stars come out at night 
-even the flag waves! THIS ONE IS DIFFERENT ! 

$2952 plus $2QS shipping. Disk or Tope. ,*•£-?■.?, 



MAIL TO 



NAME 



SACHS ENTERPRISES, Box 1182 
Lake Arrowhead, CA 92352 



ADDR. 



CITY 



STATE/ZIP 



dlskP 
tapoD 



Business/Home 




Form Generator Input, calculate, and fill in the blanks 



You can use your existing forms or create your own right on the screen. Applications include all types ot 
business forms, invoices, vouchers, statements, and labels. FORM GENERATOR lets you set up a master 
which you can use to generate completed forms. Anytime you wish to print out a form, simply load in the 
master and run. FORM GENERATOR will ask you for the fill-in information needed to complete the form. 
Next, it will calculate and fill in the blanks. You can then print or save your completed form. It's that easy. 
You'll be amazed at the time you save and the professional look ot your forms. 

Requirements: Commodore 1525. 1526 or compatible Features labels and formulas: add. subtract, multiply, divide 
p nn ter. automatic information prompting 

16K memory expander recommended default input values 

on the VIC 20. ,lxecl decimal number formatting 

repeat sequences (a must for invoicing) 
Commodore 64A/IC 20+BK multiple copy printing 

(suggested retail: $29.95)* 



Home-CalC The lowest priced, easiest to use spreadsheet 



Spreadsheets are one of the most popular programs and have many applications in the home: tnvestments, 
payment schedules, home finances, car expenses, and more. The easy reading manual, simple 
instructions and easy-to-execute commands make setting up a spreadsheet a snap. HOME-CALC doesn t 
confuse you with lots of fancy functions and commands. A beginnercan have a home budget sheet working 
in an hour If you're more sophisticated and want to use it in your business that's okay too. HOME-CALC is 
ready to handle "what if?, how much?, and bottom line" calculations. Load, save, and print spreadsheets. 
Features: sum, replicate, reticulata Requirements: Commodore 1525. 15Z6 or compatible printer 

title and formula capability 

add, subtract, multiply, and divide 

selectable column width and number formats 

machine language speed 



Commodore 64 
(suggested retail: S24.95)* 




To Order: call or write. 

Visa'Maslercard accepted, add St. 50 COD add St SO 

All ordors must Include 12.00 shipping 
PA 4 NJ residents add 6*. sales tan 




slm 



COMPUTER PRODUCTS INC. 



Lee Park Ollico Complex 

1100 East Hector Street 

Whitemarsh, PA 19428 

(215)825-4250 



■ (■»=■■» quoted ir* lor cittttta vtnlorn only. Add 15.00 tor rfltk. 



Commodore 64 and VIC 20 are trademarks ol Commodore Electronic* Lid. 




This timely program teaches 
children how to tell time. The 
object in this cute educational 
game is to stop the hands of the 
clock to match the time printed 
on the screen. 



RUN It Right 

Unexpanded VIC-20 
Commodore 64 



Address author correspondence to 
Dennis G. Smith, 255 Highfteld Road, 
Marshall, MI 49068. 

62 / RUN April 1084 



Teachers or parents can use this pro- 
gram to teach children how to tell time. 
It is presented in the form of a game; the 
child wins if he can stop the clock's 
hands at the correct time three times. 
The program was written for the unex- 
panded VIC; the Commodore 64 ver- 
sion is also included. 

The program begins with a time dia- 
gram of a clock that shows how the 
hour numerals correspond to five-min- 
ute intervals. This diagram will flash to 
the screen for reference if the child 
misses three consecutive times. 

Also, this screen asks if the child 
wishes directions. If no directions are 
needed, random times will be generated 
under the same difficulty option as pre- 
viously chosen. If the child initially by- 
passes directions and difficulty selec- 
tion, then the simplest difficulty option 
is automatically exercised. 

The directions are simple: Try to stop 
the clock when the hands match the 
printed time. You win with three right. 
The clock's hands move, tick-tock 
around the clock, automatically. They 



can be hurried along by using two of the 
special function keys; the f 1 key moves 
the hour hand faster, and the f3 key 
moves the minute hand faster. This en- 
ables the child to get the hands in ap- 
proximate position without having to 
wail. 

To best operate the function keys, the 
child should press the key once after 
each tick-tock. This prevents unex- 
pected hand jumps. 

Moving the hour hand to the hour be- 
fore the posted time is another hint that 
works well. The minute hand can then 
be used to get even closer. 

I suggest letting the clock tick-tock 
automatically into final position. The f7 
is shown as the key for starting and 
stopping the clock. Actually, however, 
the f'5 or any other regular key will work 
as well. 

Each time the clock screen appears, a 
randomly generated time is printed in 
the upper corner. There are three levels 
of difficulty. Level one only generates 
on-the-hour times (1:00, 2:00, 3:00, 
etc.). Half-hour times are included in 




level two (4:30, 5:30, 6:30, etc.). Level 
three prints times chosen as five-minute 
multiples after the hour (7:35, 8:15, 
9:10, etc). 

When the clock is stopped, the pro- 
gram evaluates the correspondence be- 
tween the hand positions and the 
printed time. If the relationship is cor- 
rect, then the clock alarm rings and 
"yes" is printed along with the number 
correct, so far. When three correct is 
achieved, a siren sounds, and the child 
can change difficulty levels or quit the 
program. 

The Commodore 64 version is a little 
longer, but the program format is iden- 
tical (screen and sound functions re- 
quire more Pokes). 

I hope this program will provide as 
enjoyable a learning experience for 
other kids as it has for my own 
daughters. If you want the program, 
but do not wish to type it, send me your 
name, address and $5 (to cover the tape 
cost, postage and my trouble), and I will 
send you a cassette of whichever version 
you request. El 



Time Waits for 
No Man (or Child) 



By Dennis G. Smith 



Listing J. Stop the Clock program for the VIC-20. 

REM STOP THE CLOCK „„„ 

1 L$="782678 4979 15800380248020801 77994 79067840781 97822 

2 LH$="78277871 7981 80258023801 8801 679727862781 878207825 

tl 

3 IH$="+21 78+21 78-2377-2377-2377-21 7 8-21 78-21 78+2377+23 

4 IP$. W +21 78+21 78-01 64 -23 77 -2377 -2266 -21 78-21 78+01 67 +23 

t n ^ T" t T" o *y £^ f* " 

5 B $="777877847807791 78049807080648059BG36790477947773" 

6 CO=30720:V=36878: SI = 36874 :S2=36875: 33=36876 :SC=36879: 

POKEV,15 
10 POKESC, 174: PRINT" {SHFT CLR H 5 CRSR RTsHCTRL 9 TIME 

DIAGRAM [CTRL 0} " : PRINT" {CRSR DNl " ; SPC< 8 ) ;"00" :PRIN 

T"(6 SPACES) (5 COMD @s} 5" 
15 PRINT" {3 SPACES) 55 {SHFT N){2 SPACES } 1 2 { SPACE} {SHFT M 

}"'PRINT"{4 SPACES} (SHFT N)11(3 SPACES ) 1 ( SPACE} { SH 

Ft'mH SPACE) 10" : PRINT" 50 { SHFT N}(9 SPACES) {SHFT 
Ml" 
20 PRINT" {2 SPACES) {COMD Ml 10 CLOCK 2 {COMD G) ": PRINT" { 

2 SPACEsHCOMD M) " ; SPC( 1 1 ) ; " {COMD G)" 
25 PRINT"45{COMD M}9{2 SPACEsHSHFT Q}{SHFT *){COMD +){ 

4 SPACES) 3 {COMD G} 1 5" : PRINT" { 2 SPACES }{ COMD M){5 S 

PACES} {SHFT -}{5 SPACES } {COMD G}" 
30 PRINT" {2 SPACES) {COMD M} 8{3 SPACES) {SHFT -}{3 SPACE 

s)4 {COMD G} ": PRINT" (SPACE) 40 {SHFT M}{4 SPACES ) { SH 

FT -}{4 SPACES) (SHFT N)20" 
35 PRINT" (4 SPACES} (SHFT M) 7 (SHFT Q} 5 (SHFT N}":PRIN 

T"{3 SPACES} 35 {SHFT MX 2 SPACEs}6{2 SPACES }{ SHFT N 

}25" 
40 PRINT"{6 SPACES} {5 COMD Ts } " : PRINTTAB( 7 > "30" 
45 PRINT" [CRSR DN){4 SPACEs )TIME= 9:30" 

IMoti 



RUN April 1984 / 63 



Circle 175 on Reader Service card 



Super 
Software 
Specials! 

For Commodore 64 



SI. 00 credit for phone orders over SI 00 



GAMES 

Aerobics 

Blue Max D.C 

Castle Wollenstem 

Chess (Odesta) 

Choplitler X 

Comhal Leader D 

Computer Baseball D 

Congo Bongo X 

David's Midnight Magic 

Infidel D 

Lode Runner D 

Pacman X 

Pitstop .X 

Popeye X 

Pooyan D 

Prelector II DC 

O'Bert X 

Quesl For Tires D 

Ringside Seal . . D 

Robotron: 2084 X 

Sargon II o,C 

Shamus-case II ... . , . D,C 

Spaie Change, 

Star League Baseball . , D 

Star Trek X 

Suspended D 

Temple of Apshat D,C 

Trains D 

Zork 1, 2, or 3 D 



LIST 


SPECIAL 


44 95 


■ 32.26 


34.95 


■ 24.86 


29.95 


• 21.66 


6995 


50.76 


39.95 


• 28.56 


39.95 


28.56 


3995 


28.56 


3995 


28.56 


34 95 


24,86 


49,95 


35.96 


34.95 


24. B6 


44.95 


37.19 


40 00 


2856 


49.95 


35.96 


29.95 


21.66 


3495 


24 86 


49,95 


35.96 


34.95 


24.86 


39 95 


28,56 


44.95 


37.19 


34.95 


24.86 


34.95 


24.86 


34.95 


24,86 


31.95 


22,64 


39 95 


2B.56 


49.95 


35.96 


4000 


28.56 


39.95 


28.56 


39.95 


28.56 



Ask for FREE price list 

Educators: ask lor special educational calalog 



EOUCATIONAL 

Alligator Mix X 34.00 

Delta Draw X 39.95 

Dungeon ol Algebra Dragon . . D.C 24.95 

Master Type , D 39 95 

Math Blaster! D 49.95 

SAT (Harcourt Brace) D 79.95 

SAT (Krell) D 299.95 

Speed fleader II D 5995 

Turtle Toyland Jr DC 39*95 

Typing TulorMord invaders . . D 24.95 

BUSINESS 

Bank Slreet Wrtler D 

Clone Machine wWnguard . . . D 

Homeword D 

Home Accountani d 

Multipart D 

Script 6^Scratch Pad ,.'.'.'.'. D 

The Money Manager d 

Wordpro 3 +/and Spellrighl . . D 



Hes Modem 

Koala Pad 

Maxell Disks n oi 



HARDWARE 



69.95 
49.95 
69.95 
74.95 
99.95 
99.95 
24.95 
99.95 

69.95 
99.95 
51.00 



24 16 
28.56 
17.96 
2856 
35.96 
58.16 
25296 
50.76 
28.56 
17 96 

50.76 
35.96 
50.76 
54.46 
71.96 
71.96 
17 96 
71,96 

50.76 
71.96 
29 50 



Please specify format 
c = cassette d = disk x = cartridge 



& J A& 




COO • MO. « Cerl. Chucks • School 1 
• VIS* • M«leiCli[f • Clwcks UJM 1 Wctkj 

• K.Y S fit!. AM Sites tit « US Orflttj 

Undsi t150 AM JI 00 Pi H • Jill Ciauitn 

OS Fumts t] 00 P 4 H • Fort^D Crarges Oily 

Mm !>•■<!:-: 



'/£Ct % 



Box 525, Dept. 40 

East Setauket, N.Y. 11733 

(516) 751-2535 




Screen display ofchvkface. 
Listing 1 continued, 

50 PRINT"{CRSR DN} PRESS ' F7 ', START GAME" ;: PRINT"QR "D" 
, DIRECTIONS." 

55 GETS$:IFS$=""THEN55 

56 IFS$="D"THEN58 

57 GOTO200 

58 PRINT" [SHFT CLR ) { 4 SPACES )< CTRL 9) (CTRL 3) DIRECTIONS 

(CTRL OH CTRL 7} " : PRINT" { CRSR DN] TRY TO STOP THE 
CLOCK" ; 
65 PRINT"WHEN THE HANDS MATCH" : PRINT M THE PRINTED TIME." 

70 PRINT" YOU WIN WITH 3 RIGHT." 

75 PRINT" {CTRL 9}CONTROL KEYS{CTRL 0) ": PRINT" 'F1 ' MOVES 

LITTLE HAND"; 
80 PRINT" 'F3' MOVES BIG HAND" 
85 PRINT'" F7' STOPS CLOCK" 
87 PRINT" {3 CRSR DNs } {PRESS ANY KEY.)" 
90 GETS$:IFS$=""THEN90 
150 PRINT" (SHFT CLR J {CRSR DN){CTRL 9} PROBLEM DIFFICULTY 

{CTRL 0}" 
155 PRINT" {CRSR DN}(1) HOUR {2 CRSR DNs } ( 2 ) HOURS & 1/2- 

HOURS" 
160 PRINT" {CRSR DN } ( 3 ] 5-MIN. INTERVALS" 
165 PRINT" {2 CRSR DNs) PRESS 1,2, OR 3 .": PRINT" {CRSR DN 

} PRESS 'Q' TO QUIT." 
170 GETD$:IFD$=""THEN170 
173 IFD$="Q"THENPOKEV,0tPOKESC,27:PRINT"{SHFT CLR]":END 

175 D=VAL{D$) 

180 IFD>3ORD<1THEN170 

200 PRINT" {SHFT CLR]":R=0:W=0:PQKESC,159 

210 PRINT" {4 CRSR RTs}(14 COMD |sj" 

211 PRINT" {2 CRSR RTs){CTRL 9} {SHFT LB.J{CT 

B.}11{4 CRSR RTs)12{5 CRSR RTs] 1 (SHFT 

212 PRINT" {CRSR RTJICTRL 9} {SHFT LB . J { CTRL 

";SPC[16];"(SHFT M} " 

213 PRINT" (CRSR RTHCTRL 

2 [COMD G}" 

214 PRINT" {CRSR RTHCTRL 

OMD G}": PRINT" {CRSR 

C<18];"{COMD G) "; PRINT" {CRSR RTHCTRL 

RL 0}";SPC(18);"{COMD G}" 

215 PRINT" {CRSR RT}(CTRL 9} { SPACE }( CTRL 0}" 

OMD G}":PRINT"(CRSR RT){CTRL 9 H SPACE) 
(18) ;"{COMD G}" 

216 PRINT" (CRSR RTHCTRL 9 }{ SPACE }( CTRL 0}9 

{CTRL 9) {2 SPACES }{ CTRL 0){7 CRSR RTs ) 



'RL 0) {SHFT L 

Ml" 

0}{ SHFT LB.) 



9}{SPACE}{CTRL 0}10";SPC(15};" 



9 }( SPACE} (CTRL 0}" 
RTHCTRL 9 J{ SPACE] 



;SPC(18) ;"(C 
{CTRL Q]";SP 
9} (SPACEHCT 

;SPC(18);"(C 
(CTRL 0}"SPC 

(7 CRSR RTs] 
3 {COMD G)" 

(£*»2. — * 



64 / RUN April 1984 



C<rcle 480 on Reader Service card. 



Send Ibur Child 
on the Rainbow Quest 

Fiction, Fantasy, and Computer Adventure 
for the Commodore 64 



Rainbow Quest will take your 
_ child on a space adventure of 
the future. The planet Rainbow is a 
faraway land of ancient and mysterious 
cities, mazes, and puzzling events for 
young readers to discover. Rain- 
bow Quest by Richard Ramella is 
a book-and-cassette adventure for 
the Commodore 64. Children 
read and play along as Molly 
and Sam meet pirates, robots, 
and strange creatures as they 
make their way across the 
planet Rainbow. To reach 
their goal, they must 
survive on their own and 
face the challenges they 
meet along the way. fjffi_ 

Readers will help Molly and Sam fin 
their way through dark and confusing 
mazes, solve word and number puzzles, 
and conquer invaders 





Each obstacle they meet is a program, 
on the Rainbow Quest cassette, 
ready to load and run. 
Rainbow Quest has 25 programs in 

all. Book and cassette are sold 
together in a protective storage 
binder with complete instructions. 
Each Rainbow Quest package for 
the Commodore 64 is $24.97. 
To order Rainbow Quest, call toll- 
free for credit card orders, 
1-800-258-5473. (In New 
Hampshire, call 924-9471.) 
Or mail your order with payment 
or complete credit card information 
to: Wayne Green Inc., Attn. Book 
Sales, Peterborough, NH 03458. 
Rainbow Quest by Richard Ramella 
Illustrated by Coni Porter 
ISBN 0-88006-069-7 BK7401 
7 by 9 book, cassette of 25 programs 
softcover, spiral-bound, 128 pp. 
Orders are payable in US dollars only. 
\VG Books are available in your local 
_ bookstore. ^ — mmm 

Color my child's imagination! 

Send me copies of Rainbow Quest for the 

pmmodore 64 (BK7401) at $24.97 per package. 
(Include $2.00 per package for 
shipping and handling.) D Payment Enclosed 
□ MasterCard □ VISA □ AMEX 



J 



_MCBank/_ 



_Exp. datt_ 



Signature 



.Stae_ 



Wayne Green Books, Pctwboraunli, NH 03458 



2ip_ 



344 B3Q 



i icp r\rnt>r tnrm 



on Reader Service Card. 



ANNOUNCING 

the premiere of 



Learning to use your IBM PCjr becomes easy 
and fun with jr magazine. Because jr keeps 
things simple, the whole family will learn and 
understand while they enjoy themselves, 

jr will explain how the PCjr works and guide 
you step-by-step in setting up your system. Most 
of all jr will answer your most important ques- 
tions month after month. . .like 

• What can I use my PCjr for? jr 
magazine will teach you how to pre- 
pare household budgets, balance 
your checkbooks, do your taxes and 
organize schedules and lists. 

• What about the kids? From kindergarten to col- 
lege, jr helps the kids with educational programs in 
every subject area. 

• Are there more serious uses for PCjr? Yes! 
You'll improve your own business skills by learning 
about word processing, spreadsheets and graphics. 

• What about having fun with PQ'r? Relax and 
enjoy all the latest games with your whole family. 
Plus: 

• What programs should I choose for the PCjr? 
jr magazine will tell you what programs on the market 
will run on the PCjr, and which ones won't. Plus what 
new programs are on the way. jr will evaluate them 
before you buy. 

Order your subscription to jr today and you'll get 
the special charter subscription rate of $14.97. That's 
25% off the basic subscription rate! Plus, with your 
pre-payment of check, American Express, Visa or 
Mastercard we'll send you a FREE issue making a 
total of 13 issues for $14.97. 

Take advantage of this incredible charter subscrip- 
tion offer. Mail the attached card, the coupon or call 
TOLL FREE 1-800-258-5473. In New Hampshire call 
1-924-9471... TODAY! 




J 



X ■ For IBM's Home Computer 

Box 903 Farmingdale, NY 11737 



Sign me up as a charter subscriber to jr. 
I understand that with prepayment of check or 
credit card I'll receive a FREE issue making a total 
of 13 issues for S 14.97. Save $5.00 off the basic rate! 

□ CHECK/MO P MC □ AE D VISA □ BILL ME 



Card* 

Signature 

Name 

Address _ 
City 



-Exp. Date. 



_State_ 



_Zip_ 



Canada 4: Mexico S 17.97, 1 year only. US funds drawn on US bank. 

Foreign Surface !3A.97. 1 year only, US funds drawn on US bank. 

Foreign airmail, please inquire. Please allow 6-8 weeks for delivery. 344 F3 









X 


&< 




E^ 






ii 


















w 


T— 




i— 






K 


















z 


II 




ii 
x 






Z 


















o 


a: 




a 






E 


















— 


O 




o 






ii 


















CI 


b 




fa 






E 


















Efl 


■ * 




M 






s 


















u 


o 




Z 






• • 


















X 


*» 




4— . 






.- 


















O 


en 




W 






II 


















0- 


W 




a o 






r-: 


















44 







u o 






a 


















X 


X 




< f. 






•• 


















Eh 


O 




Pi o 






o 






O 










s 


X 


Pi 




W H 




o 


■k 






II 










M 


w 


•• 




O 




00 


1— 






CM 










a 


z 


z 




r-. u 




m 


0] 






o 




5 






>< 




*** 




«—• •;■ 







w 






• • 










: 


e 


n 




• - — O I 




Eh 


M 






z 










•- 


rn 


... 




44^ * * 




o o 






a 




* 






— * 


CN 


u 




a U n Eh 




u 


2, 






u 




E- 






-..-• 


- 


< 




(N H CO Bi 




»• 


M 






Eh 




K 






,— 


n 


Ol 




— Eh W < 




r— 


X 






u 




s 






— 


"3 


to 




U CO X Eh 




II 


E- 






u: 




E-" 






o 


w 






CU «* O w 




O X 






Rtj 




W 






a, 


X 


•>• 




co eh cu 




44 


LI 






s 










t/I o 


— i 




.. z " o 




z 


Z 






o 




O = 






: 


Qi 


z 




z < X Eh 




r~. 


• « 






u 




Eh — 






*--. 


*i 


»«« 




—. fa Eh 




w 


o 






z 




w 






^ 


O 


*-* 




W — X- 




W o 






!«■ 




u 






S 


r— 


«* 




S fa W r- 


ID 


u 


^f 






^^ 




r- in u 






o o 


«— 




OSZIi 


o 


< O 






Ol 




fa m < 






BC 


(r< 


*m* 




S3 O ■■- 


m 


cu 


Eh 






— X 




- u> Cu X 










V X 


— 3; X 


z 


in 








U Eh 




Z V> Eh 






5 


II 


Cu 


EH 


: — + BC 


W 




ii 






a. x 




CC M X 






Eh 


X 


UJ 


•■: 


Eh z O VI 


K 


a\ 


X 






y. a 




91K* U 






:■-. 


K 


««4 


a 


2HO>D 


: • 


T- 


cc 






■*z 




O Eh ,_ 2 


o 




i-i 


O 


z 


:: 


HZi-0, 


g 


Iq-f 


c 






r ■• 




cu = — •• 


in 




Of. 


fa 


—4 


■ • 


DC M - — 


E 


»-^ 


[.. 






— o 




»~.S »-. o 


N 




Ol, 


if 


w 


:■: 


CU OS cl U 


II 


W 


■ I 






w o 


o 


H II HOO 


z 




M 


m 


E 


H 


• ■ a. w E 


«» 


E 


o 






E o 


1— 


E w E ro O 


H 




IN 


,— 


O 


X 


OEUO 


CO 


en 


T— 




O IN 


z 


Ol/10"i- 


33 




O 


O 


= 


w 


ii W X S3 


fa 


jg 


«— 


+ 




bc o a 


S fa K o o 


H 


f— 


Eh £-" 


*— 


:.-: 


SlO- 


H 


wrf 


•• 


X 


o 


— Eh 


-: 


■ — H-tlEtO 


fN 


in 


*™ 


,— 


- 


•• 


.. E-" cu: 


«• 


5 


c— 


ii 


00 


Z 4— 


Eh 


: ■■: o •- m 


i- 


fN 


II 


ii 


t- 


o 


i- fl ■• Eh 


(A 


H 


m 


3 r-1 


Eh II 


IN 


Eh (/> Eh U II i- 


A 


O X "n 


2 


o 


+ II oz 


w 


Z 


CO 


44 


g 


■z. X 


sv 


z tn z •• x o 


™ 


£-< a: as b 


— 


CN 


o; p; in h 


~ 


HH 


x 


bs 


E- 


HKS 


hE^ht-k f. 


fa 


8 


O O E- 


K 


O 


II [uOK 


;j 


KOiOKOiuKua; ii oq 


H 


fa 


fa 


Oi 




OS H Cu 


D 


Cu 


:'■. 




-.■; 


a, fa 


H 


ai u a. o fa u 


(N 


c 


o 


,_ 


(M 




ro t tn 


ID 


o 


O 




n 


O <N 


n 


^ in r^ o o r- 


Ol 


o 


O 


o 


O 




o o o 


o 


.~ 


O 




a 


in in 


in 


m in in id o o 


•1 


•* 


« 


1/1 


in 




m in in 


in 


m 


vo 




VD 


ID 10 


ID 


^idio\d r^ 1^ 







z 


VD 


r— 




4- 




i 


44 




cu 






H Eh \ 






M 


M 


"* 




"^ 




ra 


«* 




** 






Q Z \ 






CVJ 


in 


+ 




+ 




<n 


to 




VD 






H 






r^ 


T— 


h- 




f^- 




r»i 


IN 




4— 






U IK 






4— 


T~ 


r» 




ID 




v— 


^T 




I— 






E CU 






O 


IN 


4— 




4— 




\o 


m 




4K 






M 44 






(M 


m 


^ 




O 




r— 


ii 




fN 






Eh = 






n 


i— 


+ 




+ 




m 


IN 




% 






o 






*~ 


CO 


a": 




to 




,- 


< 








— > o 






to 


4— 


r~- 




rn- 




U3 


• A 




2 






Ol z 






in 


M 


01 




01 






rn 




g 






»*- 


^ 




CI 


4— 


rn 




m 




in 


CO 




ft 






J — 




1— 


00 


1 




l 




*— 


fN 




■• 






06 00 


o 







en 


x- 




eg 




lO 


^ 




tn 






Eh ^ 




<— 


*# 


r» 




r» 




in 


tn 




c— 






u u 


^J 




m 


4— 


01 




Ol 




r» 


ii 




•l 






«- CU 


■c 




|F" 


CO 


m 




m 




r-- 


fN 




% 






^ w 


*>» 




CO 


ro 


i 




i 




co 


3 








TJ. .» 


t 




r~ 


ID 


CO 




ID 




in 


44 




•)£. 






z 


^ 




10 


T— 


r^- 




ID 




CO 


o 











Q ~ 




4— 


CO 


CO 




O 




4— 


CO 




Oi 






E Z 


E 




o 


in 


n 




■» 




r^ 


fN 




M 






O Q 


S 




ID 


r~- 


l 




1 




IJ* 


in 




X 






U 


u. 

1 




t- 


4— 


r* 




rx 




CO 


in 




EH 






— a; 




!_ 


■ 


r- 




r- 




4— 


n 




X 






— w 




n 


ID 


4— 




F— 




Ol 


O 




a 






Blai: 


5, 




VD 


r-~ 


■3" 




"3" 




^ 


a 




z 






Eh U in 


13 




r~- 


i— 


1 




1 




(D 


*t 




• ■ 






06 ~- 




T— 


ID 


r» 




r-^ 




i — 


4— 




o 






Z 4n"^ 


^ 




r- 


is 


»>. 




r^- 




«4- 


CO 




* 






Kh in 


ij 




ID 


r- 


4— 




4— 




r» 


fN 




X 






MZt!) 


4i 
■5 


-^r 


r- 


4— 


■w 




T 




r~ 


M 




a 






a: i-i 


\o 


«— 


ai 


1 




1 






m 




X 






u a. d 


U Ol 


U3 


r^- 




4* 




r _ 


ii 


Ol 









cu E 


§■ 


I 


CO 


r~ 


r« 




lO 




m 


U 


r^ 


Hi 




m 


m ■■ o 


X. 


ID 


4— 


4— 




1— 




in 


<s> 


fN 


• • 






— : U 


« 


B 


4— 


m 


•T 




o 




4— 


44 


•* 


ID 







4T"^ 4^-4 


to 


ai 


■4J 1 


1 




1 


5 


r- 


ID 


in 


Ol 




a 


K O in 




J IN 


ID 


CO 


CO 


«.l 


ID 


m 


Ol 


ii 


IN 







J — 


N 


u 


in 


r— 


r- 


r- 


r- 


ID 


m 


fN 


.-. 


TT 




X 


U J — 


SB 




4— 


Ol 


01 


m 


Ol 


O 


4— 


*T 


. "i 


m 




o 


a tn 


.C 


M 


a\ 


^r 


ro 


m 


n 


■* 


CJ1 


m tn 


" 


O CO &i Eh Eh fa 


s 


ffi 


o 


>* 


+ 


+ 


+ 


- 


•a- 


CO II 


c 


Eh 


CN 




fa u u 


.S3 


Eh 


■^T 


4— 


00 


r~ 


CO 


r^ 


(N 


CN > 


CO 


fN 


<— 


CN 


B — < 


N 




4— 


Ol 


r~. 


r- 


r» 


r^ 


|«4 


■* 4. 


(N 


r- 




i — 


W Ou 




Hi 


r- 


fN 


Ol 


4— 


01 


4— 


m 


in in 


^ 


(N 


CN 




— E W 




o 


(N 


ro 


m 


-:■ 


m 


•t 


^r 


ii r- 


1 I'- 


-a* 


c/1 tj 


: < 




Eh 


m 


«— 


+ 


t- 


+ 


■1- 


r\i 


CN fN 


ll 


in 


'.a 


■:: 


Eh a: ID 




M 


4— 


■" 


z 


r~ 


z 


r~ 


r- 


w ■* 


fN 


ii 


;.. 


K 


Z U — 






g 


II z 


ii 


r^ 


II 


r» 


z 


■ ■ m 


:;: X 


H nfiZ 




E 


II 


«A 


ut 




(A 




II 


il 




CU 




O 


« 




W 


t/J 


X 


X 




I'., 




iVi 


p 




o 




CU 


Cu 




K J 


J 


M 




1 1 




(0 


O 




fa 









CO t-4- 



— O CU Eh 

— — rji O 
tn z ••.— - 
H ..: -, 
«: — — bJ 

-03OU 
06 tS 4- < 
w — J cu 
B-; O O BS W 

OWU~ 
co U .^ ■ oi 



W |J 

< Eh 

CU O 

w — 



U Cu 
— c/> 



i £ 



S3 



tn O 

Eh 

06 J 
OS 

a: eh 
c/i u 

OS — 

— 
w 

CO U 

— < 

<— < Cm 

o w 
J — 

K oi 

Eh 
U J 

— « 

— E- 
cn U 

rj -, 

< Eh 

cu « 
w 

06 

CN t/3 

-- tj 

oi — 

^"Eh 

a; a; 

Eh tn 

U 06 

cu 

CO 



CO o 

U £S 

CU Eh 

c/j a 



o 

< 

tj cu 
06 w 

Eh — 

o •—. 

— 01 



— Eh 

oi K 



►J CS BJ iJ 

a, W u OS 

E-t OS < Eh 

o Ds cu cj 
— ; (J — — 

Eh Eh — Eh 

DS Z Q Ol OS 

M E 

a, a; O J 06 
wp-utsoi 

os .. — Eh OS 
U : = O 

H CO Eh Eh 

Z Q 4- OS 2 

H E »- H 

06 O U a: OS 

CU U CU (/) cu 

■■-Wtt. " 

: : .-u: 
P — ^-z U 

CO O Eh 

Q •- Z Q 
E — J m E 
O U OS OS O 

cu 

Ol 



-— o 
to 

— J 

— OS 
U Eh 
Cu O 
0) — 

s w 

co U 

« < 

cu 

w 
S (S 

E-i oi 

u 

— cs 

W Eh 

u o 

< — 

Cu — 
W Eh 

— OS 

01 OS 
CO 

4-1 OS 

DS U 

61 — 

: CJ = 
4-,^ Eh 
U — Z 
Eh m 

a 06 06 
E cu 

O 06 " 

(jw: 
— OS — 
: U (J 



— : Q 

co E- E 

4- Z O 

— H U 

u a; — 

cu 

o 

fN 



id : 

— E- 

r- Z 

.-, H 

o os 

CU 

BS ■■ 
E-: 
U * 

— H 

* H 
fa 

Q P3 
E W 
O — 
U — 

— E* 

^a, 

01 

PS 
►J to 

a. OS 

H U 

u — 
— i in 

* tn 

Eh 

q as 
: E 

— OK 
DUO) 

— os 

Q — U 
S E- 
O 06 <© 
O — 

— OS U3 
: CO — 

— OS H 

— U Eh 
to —OS 



o 




in 




(N 




o 


o 


H 


CO 


n 


fN 


M 


P 


4* 


H 


i 


Q 



X 
Eh 
X 

a 



o 
u 



— * 

</» — 

Q r- 

H I 

E X 

J ~^ 

< «A 

> Cu 



CO 

to T 



— Eh PS 

U ;.-, i/i 

CU m OS 

cn a; cj 
cu 



rsi 

CN 



*!■ CM 


Ik, 




•* X CD + 


CN O 


os 




* + ;-■ u*i 


O Eh 


X 




-~ a tf, * 


Eh O 


-4. 




4- cu a — 


o o 


z 




1 O 4-4 4*4". W CU 4— 


(J 4. 


p^k 




Ca — oi ro cn X •• 1 




W 




„_ CN-' OX~ 


(N 


E 




-■cr O «- '"' Cu Fh — 


: cn * 


O Z 




tn -— E-i + + ■■ X - 




K E 




2C 4— — Q in in QibllA 

4j+-3-t3## cuzz 


m o # ■- 


— # 




Eh II ' 


: m 




^•43" ^i-^^-^O *44,_| 


CX— Q 


Eh .. 




Wt 4-10 1-4- -MO — 


D ■■ — Z 


Z = 




Q — . + U> 1 1 Q H T- « 


E — a OS 


H ** 




Mt-E 1IEECJ* OQ 


o ■- z — 


OS: 




E IKCuek+KEhh 


U + K Eh 


Cu •- 




— BC * CU 03 +4-S 


fN — Z 


Z OS 




j^ — ir.. ~-cucaii — 


U3 t- Eh M 


W X 




< - »cn tq- ia W fa X >J 


4- * z; * 


BC — 




>B*wfNCucu J sua:<a: 


44-«HlO 


E- = 




HJCQ II H H O X O > 


, ■ -^ 11 II 






J^. — m ^ — CU O fa 11 


tn — z z 


7 fa 




DjWWHWIftiitlj 4.|_| 


Eh Q E S 


3 E 

X o 




ZQQZQQO "OZ 


OS Z Z Z 


o 


(jjMMWHi-iiom^rW 


cs w u 


OS BC 


II 


CCEEBCEE-OfNBC 


as — s as 


O — 


E 


Eh Eh—— -Eh -Eh 


c/) Eh H Eh 


o : 


KNJJOJJffl'-'-HI 


06 Z M CN 


n Eh 


44 


^ < < 11 < < CU II w -^ 


UH II II 


o 2 z 




E>>E>>W^SUE 


ii a q 


ii E i-i 


4— 


os ii ii as ii ii x as x os 


m OS fa fa 


Z fa OS 


11 


faJCQfanfaOOOfa 


K M M 


E M cu 


BC 


HUrnHHOiBilufcH 



lf> 
Q 



> 



Ifl 

o - 
rn — 
m + 
O in 
H # 
O — 
U ^ 
• • I 

— DB 

fN - 
-M 

^r cu 

+ M 

in —4 

— Q 

4— IH 

I E 
X — 

— tJ 
-rf 

tn > 

BC II 



ID CU 

P~H 
U * 

+ X 
J + 
Cu tJ 
w a, 
x u 
o x 
cu o 

- cu 

CJ M 

to n 

^ o 

-4 -H 

— hJ — 

sn cu II 

- W X 

■a- X OS 

+ O O 
CU fa 




II II tft II II II 

X CN CO W w> OS 

OS O Eh (fi CO CC 

o fa m fa fa fa 

fa H U H H H 



ocNror—cooiOT— oo^rmtDootno o 

4j , 4j-4f4j4j4j lJ1 ^IV(4)CfJ C Ql0 t 4 1 QO4_ (N 

fNfNeNCNfNfNCNfNfNCNCNfNfNCNrOmrO Cn 



oooromr-oooiooio — tnvoo4— 

ro^inmmininmior-cococococjioi 
nnfnfnnmnfnrnrnfnmmfonr^ 



RUN April 1984 / 67 





to o 


q a 




Q Q 


ft Q Q 


a 


a 




Q co 


^ * O 












W H V S 

o — vj 

ft trt 

a 






E S 




E E 


J Eh J iJ S E 


s 


E 




E — 


— u 




o 










in; 


o o 




O O 


ft O tf ft O O 


o o 




O ° 


u o 




in 












u u 




u cj 


Eh — Eh £h U U 


CJ CJ 




U 


ft E T 




(Nl 










•«* *— 






WJ WJ 


CJ = U CJ — ** 


WJ 


■-^ 




— iJ 


co o <- 




o 


o 








— CM 


- - 




- - 




- 






: ft 


.-u — 




p 


CO 






Eh Eh E 




CO (N 


lt «.. 




»«. i«t 


- ^>k : z *«»»** 


■ ■. 


■ - 




•-Eh 


: Npj *— ^ 




o 


CM 
















t~- 1 .- .- 


— 


*~* 




— CJ 


— — o 




CJ 


O 






CO to J 
2 2 < 
«i ■■ > 




— u 


(Nl (N 




(N) CN 


— — — , — — (N (Nl 


fN 






(N — 


O en 




*• 


Eh 








u a* 


rst (Ni 




(Nl CN 


ai u CJ) en en (Nj (N 


rv 


«N 




(N) r-. 


: J 




§ 


8 








fa co 


ia« ,w- 




■w *w 


w pj *v. ^- ~— 


*»<■ 


■N^ 1 




— * 


J J — K 




s 






o o ii 




CO — 


u u 




CJ CJ 


U: (0QU= CJ: OO 


CJ 


u 




CJ 


ft ft 2 E- 




* 


■■ 






- T— ft 






ft ft 




ft ft 


ft — •- E ft — ft — ftft 


CM 


ft 




ft Q 


H Eh U 




lh 


*■* 






8g - 




g *— * 


w cn 




w co 


C0C3S QLOUCOCJCOCO 


LO 


CO 




co E 


CJ U Eh — 




**■ 


^" 








o o 


t^ •«■ 




i^ •% 










►»a 


— ■ -*> tij > — i 




z 


•V 






+ ^— ■ ■ 






2 - 




— - 


= Q — ;Q:Q:: 


s 


: 




: U 


— — X * 




a 


- 






M II fl 




— ij 


^^ < — . 




^-^ ^^ 


, — . E *~ ? ^E-^^E^^'^ 


r*. 


*** 




^- «^" 


* * CO 


oo 


• » 


T— 






i-H :*: 




o a: 


o o 




o o 


ooonoooooo 
U : CJ O 


O 


o 




o — 


— Q 


co tr 


_ 


+ 






* ft p- 




d s 














CTi 


a a m s 


"T fN 


*^ 


•f 






WO + 




J J 




J J 


J — tJ ..J-O-J J 


J 


~ 




J 


E E: O 


(N O 


k 


* 






+ fa in 




ft — 


a a; 




ft ft 


ft: ft — ft: (U= ftft 


ft 


ft 




ft a 


o q --u 


O Eh 


X 


■ ■ 






ft •■ * 




I-* 

CJ — 


GS 




eg 


Eh •■>FhI"^Eh "-Eh •» fn Eh 

0— o — b — u— uo 


Ee 




Eh ft 


CJ CJ — — 


Eh O 
O C3 


**" 


1 




a 


— — ft r- — 




— Cn 


— ' w 






— en w- CJ — ■ ov — en ^ -h 


w- 


»^^ 




r*^: ^-* en 


CJ ■• 


-*^ 


X ■— 




01 


fl CM X - 1 




^— , 


,— , 




HH 


— .^-*-*ft^*.'W.^^*WF^. 


— . 






*^ *— * 


en — U 


.« — i 


u 


_^ — . 




(N 


- - O (Nl x 




CO |J 


to — 




w — 


WUDJCOUULOUU — 


b) 


r-^ 




to — 


O ft J 


— CNI 


E 


-*r 







r- «r ft S — 




U ft 


CJ oi 




CJ CTi 


CJ ft CJ '-CJ ft CJ ft CJ en 


O 


0\ 




u * 


J i- CO ft 


(Nl it 


O 2 


b* - 


^ 


H 


+ + ..CO -O 




< Eh 


< 




< 


<co<: <C0<C0< 


< 






< 


ft — —Eh 


r- — 


X E 


X *= 


'— 


D 


in in ft X t» fi 




Q, U 


ft J 




ft J 


a .^a, — ft --ft —fti-0 


ft 


.J 




ft a 


Eh CO: O 


O * i- 


— * 


J + •» o 


* * ft O X fl 




CO — 


CO ft 




CO ft 


co; tooto: co= w a 


CO 


Oi 




co E 


: CJ < vo — 


II — — 


: in 


^ XT 




" 


i O - ft M O 




* — i : 


— Eh 




— Eh 


W#«-^ W. ^— ^-. w —^ W. ^H 


w 


L^ 




— o 


f— -— » Eh : »— ^ 


O^- Q 


^-i j* 


W * 


B" 


«> 


i— t— - t-H .. ~^ Eh 




— * .— . 


— u 




— U 


"O — J — O — O — CJ 


^-^ 


u 




— CJ 


S ^Eh .-* 


• ■ — 2 


Z : 


a — 


+ 


ID 


1 1 Q H r- tfl- O 




(Tv CO 


CTi — 




en *— 


en en ft en en en h— 


01 


w- 




en — 


* 2 — 


— □ft 


H .. 


M r— 


:■: 


II 


e e u * -h a u 




W 


; 




; 


J Eh J J : 
JKJCJiJftJftiJ — 




~ 




: 


Eh M 1X1 Q 


t- 2 — 


ft: 


E I 


ft 


ft 


ft ft + ttl .- H ■■ 




•J CO 

ft < 


J — 




i-3 — 


J 


1 — 




J — 


fa a ft — s 


+ ft Eh 


ft — 


— X 


* 


ft 


1 — >m + » e — 




K =0 




K oo 


«Eh« — ftEHftEHftco 
EhOEh— EnbEnbEH — 


ft CO 




ft CO 


X E ft CJ O = 


(N — 2 


Z ft 


M — 


^* 


• • 


- - ft a cm — 




Eh Eh 


Eh — 




Eh — 


Eh 


^* 




b — 


CO O •• ft CJ — .- Eh M 


co x 


< » 




o 


W> U> CO ft ,_) tJ (N 




U Eh 


Hg 




^9 


CJ— CJ en CJ — U — U CQ 


o 


5 




HS 


— CJ: CO — Z * Z * 




> 1/5 to rl" 


ft ft w to co <c - 




— '.■ 




^^^ji)^^^,-,^,^ 


»-^. 




■^ w ^> i%S 


— M (X! 


E*3 


ii oa 


II 


M M O W « > I 1 




- M 


: E- 




: H 


; tn: CJ: tn: en: Eh 


s 


E-< 




: Eh 


: : 2: — Eh •- II II 


f-- ^*^ 


J — 


N.^ 


H 


— — ft O O II + 




— (K 


— Eh 




"Eh 


— CO— < — JU— W — Eh 


«** 


E- 




— £- 


.«_ r~^fa^2Z 


n CO 


ft tA t/> 


M 


to to *. ft ft H m 




00 CL, 


00 2 




CO 2 


coCJcofteoCJooCJoo2 


CO 


Z 




oo Z 


— en Eh — c- 3 


! a E e 


2 E 


2 Q Q 


2 Q Q o ■■ •• 2 * 




. — ■« 


— ~ H 




~- M 


— < — (/) — < — < — M 


-^ 


i-^ 




— H 


CO — fa O — CO 2 2 2 


E O O 


CO M 


H 


W 


HHIUJIO CO — 




CO : = 


co ft 




CO ft 


caftcq eofteaftcoft 


;s 


^ 




ft ft 


t— X X a - 


- « to w 


ft X II 


X E 


E 


X 


E E r- O fl X r- 




< — — 


< ft 




< ft 


<co<T<to<to<:ft 


H 


ft 




< ft 


^ < tO J <H 


- — XX 


O — E 


Eh — 


« — 


Eh 


— — -Eh - Eh 1 




E-> E O Eh " 




1:="= 


Eh Eh — Eh E- Eh •• 

Eh-^Eh — Eh-etEhtEh: : 


E-> 


»• 




Eh .. 


CJ Eh — ft Eh (nE-HEH 


O : ft 


(Nl ^ 


M O 


J Jffl^NOINtt 




Eh 


Eh: 


: 


Eh 


■ 


s 


Eh = 


ft Eh: Eh E- Q 2 rO CNI 


II Eh ■• 


A < 


< 


ii 


< < ft II X - A w 




2 H □ 


2 — 




2 ~-~ 


z'HzmzHZHZ^- 


■Z 


F*^ 




2 — 


to z —u z 


l-H II |l C 


Z 2 


E > 


> 


E 


>>Wtt5[0CME - 




H fa E 


M CJ C 


H(JU 


M'*^H M— H— MUCj 


f^ 


u 





H U 


■ »H — ---MQ II Q Q 1 


E M - 


ft It 


i; 


i: 


ii ii m ft X S ft wt 




KlOtt! 




M 


BjcnftiJftoiftenft 


ft 






ft 


: ftoo— ftEKfafaE 


fa ft II 


fa iO 


m 


fa 


MftOOOWfaX 




ft 


fa 




ft 


ft ft ft ft ft 


;:, 






ft 


ft ft 


X H M E 


H ft X 


H ft 


S 


H 


H ft ft fa ft H 




CN 


fl 




"J 1 


in ixi r-~ oo en 


O 






p. 


(N (n 


o (N ci r- 


CO (31 O 


t- O 


o 


fl" 


in uo o o in O 




«— 


r— 




T— 


T— I— t~~ T— J— 


[Nl 






CM 


(M (N 


*r **■ ^ *r 


-.- T i;- 


in r^ 


CO 


tfl 


CO CO 01 o o *— 




CM 


(N 




(N 


(NJ (N (Nl cni rsi 


rs; 






(N 


rsi rsi 


(N (N (Nl (N 


(N CM (Nl 


CM (M 


(Nl (N 


CM (N CM fl fl fl 




ft — 






CO W 


— 2 CO 


J 




w 




ft 


2 1 










(Nl X p- J — 

-co r- ft E 
O — Eh 

CQ — — b Eh 
U CTI ■ — fa 

W : CQ : X 
O iJ — hO — to 
ft ft E co — 

,, C-i tnj *2 

CO CJ Eh fa CQ ■- 

--H fa X < — 

CJ : X CO Eh en 
(/I — CO — Eh p 
CO o —— 2 — 

W i- : oho 

O ■— *- ftft 

ft CQ — J ft CO 

•■ < in ft .. .- 

o Eh r- Eh: : 
ii {-, — O — — 
a 2 O — E - 

'• H ft — BO 

o ft CO • Eh l-l 

11 ft —tO fa 

ft ■•: JKf. 

..: — CO fa 

; ,— . c-h, — x 

— tn CQ fa i- CO 

fl <H/ *-3 X ' — ' *— ' 

CO w — 

J Q Eh — CO O 

ft E fa — O 

Eh O ft en < j 

U to ftft 

O — — J CO Eh 

r- — in — ft b 

i- ft r- O Eh 1X1 

2 J «— Uh- 
U U: J — (N ■ 
X —ft: r- CQ 

H E-> CN Eh ■ J 

r- fa r- CJ en (fl 

v X — ' [0 Fh 

Q CO [Q — CQ O fa 

ft — <; • < < X 

O : Eh CD Eh ft W 
fl Eh Eh iJ Eh CO w 

A 2 2 Z — 

P m m Eh h in en 
fa ft ft fa ft — : 
H ft ft ft 




CO O 
in 

r'fH 

Eh 2 
2 H 
H ft 

ft ft 
a, >. 

: O 

E 


COMD G)": PRINT" 

Gl" 

SHFT *}(CQMD +} 

CEs) {COMD M){5 

{SHFT -}{3 SPAC 
SPACES) (SiiFT -) 

5 (SHFT N}";PRI 

}25" 

B(7)"30" 

RT GAME ,0R PRE 


ft 

u 

O 

M 

u 

CO 

g 

1^ 
Q 




Z 

< 

X 

W 

X 

z 

CO 
X 
::: 




ft 

■■ 

o 

B = 

Eh . 

u a 

— 2 

<: 
CO X ■ 

X Q 

CO z 


{CTRL 2}{CRSR D 

}" 

!2) HOURS & 1/2 


z 
p 

ft 
co 
ft 
u 

~Eh 

z 

H 

ft 
ft 


X 
CO 

H 
z 

H 
ft 
ft 
• • 








X Eh 
CO fa 


Q — 
<M E O 


< — 
ft= « 

co — co 

U CJ 


2 < < 

^r — Eh Eh 

— C>Eh Eh to 

- fa 2 


en 




8 


Eh' 
X 

: O 


« W < r 

J I — 

J Eh 

O Eh C3: >< 


— o ,-. 
« n 

M M Z 

o a a 


co: ■ 

hJ fl Eh 
< H 

> ft D 

WOO 
W » 

Eh CM O 
2 -Eh 

1— 1 <— 


6 

ra 
u 



ft 








CO 


^ u 

u — 


Eh 

fa 


CM < 

— a ft 


E Eh X H o: 

fa CO ft Eh ■ 


ft 




CO ft 
CO E 


ft l-l M • [0 

E ; -': •£ :.: 


Eh " 
H U [g 








(M — i 


o = 
J •- 
u — 


X: E CO 
CO E-i O 


Eh x — ft : co 
fa co ■■ o- 2 
X — : rn r^ O 


u 




X 
Eh 


H 


06)UO>< 

U X X J 2 


fa — to 

X >l £S 
CO Eh ri 


CD 








— WE 


o r- 


(fl 


ft —CO 


CO in — «. fa M 

— r~ m en - Eh 






ft 

o 


Q Eh 


Eh Eh CJ < 


KEB0,7:PRINT"{ 
OBLEM DIFFICUL 
DN)(1 ) HOUR (2 i 


• CO O 

2 to - 

M CO 

E ft to 

1 ft CO 


u 

CO 
CO 

O 

ft 
a •• 
r- o 

S > 

to CO 
x t£ 

H O 
: ft 
: z 

II to 
tfl X 

n fh 








2 W 
D f- 

Eh < fa 


<- — CO 

— CJ CJ 
E ft < 


ft in 
.. CJ — 

: CJ E 


O E- CJ 

■ST — — , II CO CO 

E E Q W co ft 


^ 




Eh Eh 3 

CO 2 
M 2 


en co to tfl CO 

CO CO Oj CO 
J > > O CO 








fa fa x 


CQ fa in < 


: : E E CO m 


— 




O 


ft H 


ft O O Eh ft 








X CO CO 

to — 

— d — 
in —- in 

in ,- CO 

— <- u 
en — . < 
H Z fa 


E: 

O — 
O E 

— a 

en E 

to o 


'■'. 
CM 


COMD G)1 
-)(5 SP 
EsHCOMD 
)":PRINT 
HFT N)20 
EsHSHFT 
) 35 (SHFT 
Es)(5 CO 
N) TI 
DNs} PR 
D' FOR D 
THEN55 
8 


CJ 

ft 

CO 

ft 

1-0 




E- 

> 
ft 

Eh 

z 


ft £ 

H D 
X O 
Eh » 

u z 


Eh E E CO ft 

— - - o 

— i- ci r-~ — en 
w fa fa fa tn z 

2- - - 2 CO 

q a - 

2 2 2 Eh 


in to 
ft 

— — ft 
fi ci 

— z 

— O — 
2 n 

Q ft 2 


a 

2 






O CO 

< E- 

ft fa oi 
W E-h 


U u a 
< w- E 

ft — o 

CO tn CJ 


— E- CJ 
fl fa < 
i— X ft 

w co to 


UCOCJtncjQft- : in 
— < W < to : Z 

Q — ftCJftftK: II CO 
E cnto<cococJEHtf>/x 


CJ 

Eh 
fa 




C 
ft 


EHQftQQQft: 
< co co : 
Eftftftftftft II 
: COCJcocotOCJw 


O ft 
ft fa a; 
•• — CO 
t- oi pc 


co a 
ft ft 

CO CJ ft 

ft co 






% 


CO — 
1 — *Z T 

: c« H = fa : 

Eh CO fa Eh CO E- 


hi ^ 
U •■- r-i 
< tn — 
ft £0 = 

CO CJ Eh 


O W ft ft 2 to H 
CJU^COixiCJfNiHfa: 

— < — wkhDo 

ft: eo::: ft«»: o 

•TCOEh'^EhE-iEh .. */i II (Nl 


X 
CO 

Eh — 




H ft ftftft CO 
2CJcNiUCJCJfifa 

Ww i M 

«=: = ::: .. 

ftE-EHEHEHEHEH«ft 


Oft: co 

CO H fn ft 
CO U 2 =, 


O io ft fa: d w 
— — CJ H C O Q 

Eh Eh (Nl « l| — >_; 

2 2 — ' Q w* cd <3" 


a 


2 CJ X 

n <: c/i 

ft 


i5 


,' 


< 2 


— 2: 222: w»o 


2 


o 


z 


■ ■ z 


2 2 2 2 2 CO 


ss-Sn 


MHO 


Eh Q 


_-, 


> 
II 


_£ 


H CM 


i— < 


^ ft M 


W^HEhHHMCOEhCOEh 


H 




M 


: hH 


HHMMMEHO— ' ft X 


ft ft 


CO fa 


j 


c 


ft 


^ 


ft 


ft ftftft wfaOft 




i.' 


ft 


ft ft ft ft CO fa a. 


ft ft 


a h 




P 


g 


Pi 


ft 


ft 


ft 


ft ftftft C3 m C3 


ft 




ft 


ft 


ft ft ft ft O 












tsi 


m 


O 


in 


o 


m o in o in id h- 


CO 




m 


o 


m omho 


o m 
in m 


o in 

lO 1X1 


O fl 






OOO r- 
CO o v- r> 
i- (N CM CM 


1 

1 




cm 


r\) 


ft 


n ■? ^r i/i in in m 


in 




vo 


r- 


r- co co oo en 













68 / RUN April 1884 





in 
















S 


















O 






Eh 




o 














a 




















# 
















O 


















Eh 






X 




c— 






11 








^ 




















*** 
















EM 


















i— 






u 




Mvrf 






'-J 








o 




















i 
















*• 


















ii 






z 




o 






::: 








& 




















a 
















n 


















w 






o 










D. 








X 




















— 







































o 




(J 






»• 








Eh 




















* 




b£ 












a 


















b. 






.- 




K 






:•: 








X 




















M 




EH 












z 


















• • 






o 




E-« 






* 








u 




















Oi 




X 












it 


















l~« 






1 ' 




O 






(M 








z 












E 








M 




m 












O 


















.- 






r- 




wj 






+ 




















p*i 








h- » 




z 












r^ 


« 
















•* 






II 




o 




-' 


a 








o 












M 








tf> 




■ » 












O 


Eh W 
















CM 






X 




H 




o 


o 








o 












a 








Q 




ID 












H 


X £h 
















w 






04 




H 




in 


i— 








CTl 












u 








H 




% 












i— 


W X 




















3 




CO 




O 


^ 








O 






O 






< 








£ 




c 








Ol 




11 


2 W 














z 


« 






t. 




< 




Ei CM 








O Eh 






II 






CM 








— * 




o 








r~ a\ 




M 


•• 2 














'J~l 


o 






«i 




Eh 




o 


j 








CO i- 






CM 






w 








J 




+ 








n r~- 




oz 


CM •• 














lv: 


CM 






- 




Z 




•J 


u 








CI || 






a 














< 




H 








O M 




o 


n cm 














>H 


»■ 






--- 




PS < 






M 








O X 






*• 






CM 








> 




* 








H O 




fc, 


■*n-> 














z 


CI 






in 




• -Cu 




E 


O 








Eh Cd 






2 






*~H 








II 




a 








O Eh 




■ * 


M *. 














• * 


CM 






U 




— »* r--. 




• 


CM 








O O 






Q 






* 








EL* 




+ 








28 




r~ 


H H 














— « 


CN 






u 




|^ CTi 




E- 


• • 








U Cu 






a 






E- 








«* 




J 










»— 


* * 














o 


•» 






< 




C] 




EC 


:-: 








i» ** 






Eh 






0i 








-^ 




Pi 








(M .. 




*■ 


X W 














(M 


CM 






EM 




— J 




< 


* 








<~ n 






U 






3 








-^ 




H 








i- rsi 




CN 


+ + 














««« 


J 






t/l 




U c; 




;- 


IN 








It Cl 






W 






Eh 








Cl 




iC 








+ + 




3 


00 J 














U U 










CM E-" 




:.o 


:;: 








a - 






a 






Ul 








It 




o 








E £ 




U 


El, Cm 














a. 


ui 






■V 




W O 






W 








■ ■ (M 






« 














J— 




a. 








e. a 




X 


[i] w 














w 


g 






«v 




*» ^^ 




o 


x 








= s 






D 






O = 








+ 




•• 








ii n 




O 


x w 














2 


EM 






s 




z 




Eh 











-~ W 






u 






Eh r~. 








LO 


* 


EM 








£ E 




EM 


o o 














'-. 


»« 






1^ 




r*^ 






Cu 








en X 






E 






in 








# 




* 








« « 


o 


■ ■ 


EL. Cu 








o 






H 


00 






— > 




CJ ~ 




- 


•i 








CU o 


t— 




•^ 






CU 








■^ 


O 


M 






9l 


2 2 


o 


<£) 


ii |4 








ii 






E o 






o 




E H 




r- 


CI 






c\ u Em 


+ 




*™» 






r- in u 








T— 


U* 






P* 


H W IT! 


(N 


m pi 








SE 






O 


1— 






CM 




O E 




&. 


CI 






o 


< I. 


3 




cri 






fe in < 








1 


+ 


M 






n 


ce s 


2 


t— 


O O 








K 






X 


■k 






«— ' 




X O 


r- 


- 


•h 






in 


CM Cl 


II 




, ^' 


X 




- ID CM 




X 




X 


J 


+ 


X 




2 EH E- 


w 


ft 


E- E- 














*-* 


CM 






u 




4 — * X 


O 




N 


X 




Z 


0) CM 


3 




U 


Eh 




Z C/l 




Eh 






EL. J E-i 




pa 


z z 


X 


(N 










«» 






E 


8 






Cu 




r k — ^ 


in 


X 


S 


Eh 


o W 


-i 


• • 




EM 


X 




a: tu 




X 




t 


W 


CM 


X 




:i; 


P** *—» 


Eh 


J 


II II 








+ 






H 


W 






C/l 




E-; 


O U5 W X 


o 


a 


CF> CM 


« 




'/) 


w 




to x o\ 




cu 




» 


fcc. W 


w 




Eh 


,- m 


E 


u 


X iC 








■:.: 






Z 


X 




x: 


*«» 




2 E-> 


H 


D X 


U 


r~- 


■ • 


i- J 


s 




■ii 


z 




O Eh ^ 




2 




Pm 


O 


si 


z o 






EC 


M 


K ct: 




1— 




II 


o 




M 


o 




H 


5 




n z 


8 


CM O 


z 


O 


s 


— w 


II 




E 


II 




CM Z — 




** 




H 


EL. O 


•• 


in 


- 


& fr 


ii 


o 


o o o 


in 




33 


in 




« 


(1, 




>'. 


^^ 




04 M 


.h- 


CM 


ii 


f ' 


I 


Hog 


::: 




^^ 


o 




r~*Z *~* 




O 








CU 


o 


ID 


II 


u u 


2 


A 


b Cb 


T 


fN 




:■: 


CM 




.':. 


• 1 




a 


w 




CM K 


•• 


6J 


• * 


-5 


8 


II 


w o 


ii 




::: 


o 


a 


u ii cu 


O 


o 




w 


o 


«■ 


O 2 l/f Z Z £ 


t« 


i* ii 


(S 


;: 




K 


2 




ii 


o 




:■ 


E 




.. EM 


; 


E in Eh 


V* 


E CM 


i'.' 




E 


CJ 


*— 


E w E eo 


o 




Q 


Ml 


O 


ID 


trf 


(/> 


CD P 


a 


t— 


(N CM 


z 


W 




X 


W 




(M 


,— 


^ 


** 


o 




o a 


** 


O r- 


X 


ii 


in 


o •• 


^ 




O 


CM 


2 o ui a 


:r 


I - 




H 




OOBIu 


t, !:. 


a 


ID 


<*i n 


K 


X 




e-« a 




O 


o 


Eh 


a 




u: 


II u 


Ul 


X 


o 


w 


o 


tu 


X CO 


II 




— 


O W 


X Is. X 


a u 




£ 


_ . « 


Fr< 


EH 


|h 


H 




< 


O - 


^ « 


jjj 


E- 


«— 


,— 


^ 


.— 


r- 


E- 


X 


m, wj 


^ 


s ~ 


u: 


*—* 


H 


2 


"1 


H 


^*- % 


E 


a 


^H 


H 


~~ 


w- 1— 1 ~*- 


E-. 


fcH O 


1 




—• J 






i— 


». 


— Z 




O CN 


O CQ J 


P 




+ 


r- 


CM 


in 


T— 


,— 


a 


CM 


- 


X 


•• Eh 


U 


z 


r — 


*i 


CM 


■ • 


= CM 


04 


00 


Z 


f 


?H 


Z •* E 


O 


t- m 


,4 CM ii 


II 


II 


II 


M 


II II 


ii 


ID X 


^Cm EL. 




II 


E 


A 


t— 


CM 


II 


11 


z 


U 


t-> 


W 


r- CI 


'" 


I* 


II 


o 


U 


tft 


Eh x a 


ii 


CI 


Eh 


II 


CM 


fn (A £h (J 


II r- 


l c 


< 


-u 


id 


a; <n 


en 


»M0!OU 


MftlH 


ii 


'.■■; 


a 


:■: 


a 


D 


•X. 


X 


■ ■ 


:i: 


Z Z 


+ n 


CM 


3 


X 


1— 


[I: 


W 


2 CU -i- 


o 


;-', 


:-: 


s»* 


2 CO 2 


" 


X o 




> 


f ^KKa^oiMihxjsiixoo 


ii 


K 


X 


s 


K 


K O 


X 


M 


• ■ 


ec a 


w 


H 


K O 


« E-> 


H X CM 


II 


!- 


l-H 


n; 


:-- 


M Eh H 


T ~ 


a; Eh 


o 


II 


+ O O O Cu u 


Cu tu 


cu 


OOUOOhlNEhfcOOO 


r- 


o Pd x: 


ii b 




EOf<OaKOS 


(M 


o 


Bci 





6* 


ee; cu bj 


II 


o o 


M 


Oj 


Cu 


h 


H 


to 


H M 


H 


O a. 


EL. Cu 


H 


H 


a 


M 


M 


u 


[L. 


Cu 




a, 


A 




CU H 




;-. !.. 




r, 


u 


CU CM 


a u 


a 


u, 


■H 


CM CJ1 EM tj Uj u 




O 


o 


o 


O 


d 


in 


r» oo 


CT( 


a en 


O f 


if) 


LD O 


T _ 


nj 




o 


r " 




CM CI 




ir m 




ID 


r^ 




co a> 


o o 


r- 


CI 


o 


CM 


Cl 


■>r m c^ 


O O i- 


CM 


o 


*T 


in 


in 


m 


in in 


m 


id r- 


CO 00 


0D 


CO Oi 


o\ 


01 


o 


O 


O 




o 


o 




o o 




o 


o 




o o 


.- o 


o 


o 


tn 


in 


tn 


in m m 


10 


o o 


e 

3 


n 


m 


n rt 


ci 


ci 


c*> n 


pi 


r-i n 


n ci 


CI 


CI Cl 


CI 


C) 


-r 


in 


If! 




If 


in 




in in 




in 


in 




in 


in 


in id 


^D 


l£ 


to 


id 


VO 


ID tO ID 


ID 


r^- r** 



Circle 156 on Reader Service card. 



COLOR PROBLEMS? 

One ol Out Four Hew 
Products will Solve Them! 

You're not alone. Thousands of Com- 
modore 64 owners have "fuzzy'' color on 
Iheir TV, Most have interference lines 
crowding out their great graphics. Many 
have bought expensive monitors or new 
TVs, and often even that hasn't helped 
But, most ol us just lived with the problem. 
Now the engineers at Byles & Pieces 
have four simple, inexpensive solutions 

It you have an "old 64" (with the 5 pin 
Monitor Din Plug), you've probably had 
color, resolution and interference 
problems We can solve them! 

ITho Interference Stopper A new 
■ kit that installs in minutes with two 

simple solder connections. Best 
^rtV re suits when combined with *2. 3, 
't^^oc4 below, Absolutely stops 90% ol 
the RF interference on your screen. 



$15.95 



The Color Sharpener Use il youi 
"old 64" is hooked up fo a TV. Just 
plug into the monitor plug, and the 
color and contrast immediately im- 
prove. Dramatically. Crisp letters. 
Great graphics. gift OR 

The NEW Color Sharpener 
CABLE. . .Use 11 your "old 64" is 
hooked up to a monitor. A new 2 
prong cable, with the Color Sharp- 
ener built in All the benefits ol *2. 
on your monitor. S24 95 




4 The Monitor "Improver" 11 you 
■ have a Commodore 1701 monitor, 
this cable (3 prong) gives you a pic- 
ture you won't believe. Better than 
the cable Commodore built by 
a lot. Try it. you won't be disap- 
pointed. (Also hooks your "Old 64" 
to the 1702.) S24 95 

_ The Beset Switch . . . Here it is, a 
5„ Reset Switch for Vic or Commodore, 
^et back into control of a "Hung-Up" 
'^program. Resets all pointers. Easy 
« i&^g two solder connection installation. 
Every computer should have one 

$9.95 

If any of our products do not work to 
your satisiaction, send it back and 
well retund your purchase price in full. 

DUST PROBLEMS? 

Solve Them with Matching Dust 

Covers lor Computer, Tape and Disk. 

S7.95— S°.95 

These are the deluxe covers lor either the 
Commodore 64 or ihe Vic 20 made ol 
brown leather grain Naugahyde. spe- 
cially lined with a soli non-scratch liner, 
lor a cover you just can't beat. 
Don't waste your money on those cheap 
looking, clear plastic, static filled covers 
Get the quality ones, custom fitted to your 
Commodore computers. 

Available singly or as a matched set in 
beautiful brown simulated leather. 

Commodate M and Vic 2C aie legisleied 
uadomaiks ol Commodoie Compute! Company. 



Bptes& Pieces, Inc 



Dealer 
Inquiries 

Invited. 



550 N. 68th Street, 

Wauwatosa, Wl 53213 414/257-3562 



ORDER TODAY! 
Please send me the followlng> 



Qly 



Amount 



Interference 
Stopper m 315 .95 

Color Sharpener 
#31895 

NEW Color 
Sharpener Cable 
it 524.95 

The Monitor 
improver (a 
S24.9S 

The Reset Switch 
tit 59 95 

Computer Dusl 
Cover 59.95 

1541 Disk Dust 
Cover M S695 

Datasot Dust 
Cover U S795 



2.QO 



Shipping & Handling 

5% State Tax 

(Wisconsin Residents only) S , — 

TOTAL S - 

□ Check or Money Order enclosed 

□ Charge to my VISA or MasterCard 
VISA I . . 



MasterCard t _ 

Inner Bank* 

Expiration Dale 



Sigrioiuio 
SHIP TO: 

Name 

Address 

City 

State /Zip _ 



RUN April 1984 / 69 



Program of the Month — 

Disk Editor 64 



You don't need divine inter- 
vention to resurrect mur- 
dered files. All you need is this 
full-screen track and sector disk 
editor for the C-64 and 1541 disk 
drive. 



By Christopher Lampton 



RUN It Right 

Commodore 64 
V1C-1541 disk drive 



Address author correspondence to 
Christopher Lampion, 8317 14th Ave., 
Apt. 201, HyattmBe, MD 20783. 

70 / RUN April 1IJS4 



It was one of those moments when I 
wanted to pitch the computer out of my 
apartment window for the sheer joy of 
seeing it break into tiny plastic pebbles 
on the pavement two floors below. 
Never mind that what had happened 
was my own stupidity; the computer 
hadn't made any attempt to stop me. 

1 had just deleted my only two copies 
of a program I had worked on for five 
solid days. Don't ask me why I did it; 
my brain must have been on automatic 
pilot. When I loaded and listed the disk 
directory to look for my program, it 
just wasn't there anymore. I began to 
panic. 

But then 1 stopped to think. Deleting 
a file doesn't destroy it, I reminded my- 
self. The physical records are still on the 
disk. Only the entry in the disk director}' 
has been changed. If it could be changed 
back again, ihc Hie could be re- 
stored — as long as I didn't save any new 
programs on that disk. 

Calmly, I extracted the disk from the 
drive, put it in a safe place and format- 
ted a new one to take iis place. A few 
minutes of thumbing through the 1541 
disk drive manual told me what I needed 
to know: a single byte of data in the disk 
directory makes the difference between 
a living and a dead Tile. If I could 
change that byte back to the correct 
value, the file would magically reappear. 

The question was how to get this byte 
off the disk, change it and put it back 
again. The disk commands Read-Block 
and Write-Block (or, alternatively, 
USER! and USER2) could be used to 
get the relevant disk block out and back 
again. Making a change in that block, 
however, was someihing else. 

It was clear that I needed a rather 
elaborate disk editor program. A quick 



check of my back issues of computer 
magazines made it obvious that I would 
have to write it myself. 

The accompanying program listing is 
the fruit of my effort. Disk Editor 64 is 
a full-screen track-and-sector editor for 
Commodore 64 computers with 1541 
disk drives. It allows you to call up any 
track and sector of a disk — a block, in 
Commodore parlance — modify it and 
put it back on the disk. It also allows 
you to scrap unrecorded modifications 
at any time and start again from 
scratch; a necessity, if you're having a 
day like the one 1 was having. 

Did 1 save my file? Of course I did. 
How could 1 write programs like this if 
my computer were a pile of plastic peb- 
bles? 

Disk Geography 

Formatting a disk divides its surface 
into a series of tracks, concentric mag- 
netic rings on which magnetically en- 
coded information can be recorded, 
and sectors, or segments of those rings. 
The information stored in one sector of 
a single track is called a block. 

A block, which can contain up to 256 
bytes of information, is the smallest 
unit in which you can store data on a 
disk. A logical sequence of blocks, con- 
taining a single program, or a series of 
records, or whatever, is called a file. 
The blocks that make up the file are not 
necessarily in order, but the Commo- 
dore disk operating system (DOS) treats 
them as though they were. 

When you load a program from disk, 
the DOS consults the directory on that 
disk, finds out in which block that par- 
ticular file begins and proceeds to 
transfer each block of the file, in its 
proper sequence, into the computer's 



64KlntVIC 20 

ARAM 




SELECTARAM BRINGS TO YOUR VIC 20 
THE POWER THAT ONLY MEMORY CAN 
PROVIDE. 

The power of any computer is measured by its 
memory capacity. The more memory you have, 
the more powerful your programs can become. 

SELECT- A- RAM gives your VIC 20 the power of 
memory. 65,536 bytes of power to be exact. 
Enough programming power to rival any Home 
computer 

The power hungry programmer can also add 
more memory. Each of SELECT- A- RAM's two 
expansion slots will accept any amount of memory 

from 3K to 128K. 

SELECT A RAM's powerful expansion capabilities 
are made possible by a technique we call Soft 
Select. Soft 5elect allows your VIC 20 to perform 
many sophisticated functions not possible with 
other memory expansion devices, ie., disk drive 
emulation, printer spooling, simultaneous and 
interactive program execution (to name just a few 
of our soon to be released packages). 

Bring the power of memory to your VIC 20 

with SELECT A- RAM. 

Call or write for additional information and the 
dealer nearest you. Direct orders accepted. 

DEALERS INQUIRIES INVITED 
Vit 20 is a Trade Mark of Commodore Electronics Limited 



.SELECT ARAM 

b4K Memory 

Two Expansion Slots 

Write Protection 

Reset Switch 

Expandable with 64K and 128K Modules 

Soft Select Control 

Compatible with All Program Cartridges 

m-\<\ Hardware Devices 
Provision for Optional External Power 
One Year Limited Warranty 



Distributed in Canada bv 

PAX SOFTWARE 

M> Hanson Road, Unit 133 Mississauga, Ontario L5IS 2P6 
[416] 270-2639 




ADVANCEP-PROCESSOR-SYSTEMS 



p.O Box 43006, Austin, TX., 78745-0001, [512) 282-8222 

Circle 140 on Reader Service card. 



RUN April 1984 /71 



Track* 


High Sector « 


1 - 17 


20 


18-24 


18 


25-30 


17 


31 -35 


16 


Fig. 1. Sectors per (rack. 



memory, as though the program had 
been stored as a single, consecutive unit. 
The blocks within a file arc always iden- 
tified, in the directory and elsewhere, by 
their track and sector numbers, I'll dis- 
cuss this in more detail later. 

When you run Disk Editor 64, it will 
prompt you for a track number. On the 
1541 drive, this is any number between 1 
and 35. You will then be prompted to 
supply a sector number. This is any 
number from to the highest sector 
number for that particular track. Fig, I 
shows the number of sectors on each 
track. 

You may respond to the prompt with 
either decimal or hexadecimal numbers 
in the allowed range. (Hexadecimal 
numbers are identified by a leading dol- 
lar sign ($),) Numbers outside of the al- 
lowed range will not be accepted. 

If you choose, say, track 10 and sec- 
tor 4, the legend READING TRACK 
10 SECTOR 4 PART 1 will appear on 
the screen. (The "PART 1" refers to 
the fact that only half— 128 bytes— of a 
block is shown on the screen at one 
time,) The contents of the block with 
that track and sector number will be dis- 
played below the legend in both hexa- 
decimal and ASCII. 

When the display is complete, an un- 
blinking cursor will appear in the upper 
left-hand corner of the hex dump, com- 
pletely covering the first pair of hexa- 
decimal digits. You can move this cur- 
sor with the normal cursor control keys 
and place it over any pair of hex digits 
that you want to change. You then sim- 
ply type the new digits. 

Note that you must change two digits 
at a time. That is, once you have typed a 
single hex digit, you must type the sec- 
ond digit in that pair before the cursor 
can be moved again. This may sound 
awkward, but you'll get used to it 
quickly enough. 

Incidentally, the ASCII display is not 
updated when a change is made. You 
have to reload the block later, after edit- 
ing is complete, to see your changes re- 
flected in ASCII format. 

Once you've finished making any 
changes in Part 1 of the block, press the 
return key; the block will be recorded, 

72 / RUN April 1984 



in its new form, back to the disk, and 
the screen will display Part 2. When you 
finish with Part 2, press the return key 
again; the block will be recorded, and 
you'll automatically be advanced to the 
next block in numerical sequence 
(rather than to the next block of the 
file). 

Note that no changes are recorded to 
the disk until the return key is pressed. 
If, at any time prior to pressing Return, 
you should decide not to record the 
changes you've made, press the up-ar- 



row key. (This is the key with the up-ar- 
row character on it, not the up-cursor 
key.) The screen will clear, your changes 
will vanish, and you'll be prompted for 
a new track and sector. 

Of course, you can also use Disk 
Editor 64 to read through and examine 
the tracks and sectors of the disk, with- 
out making any changes. Pressing the 
return key always advances you to the 
next sector (and the next track, if you're 
at the end of one), or to the second part 
of the current sector. 



Listing. The Disk Editor 64 program. 

REM ********************************* 

1 REM * * 

2 REM * EDITOR 64 * 

3 REM * * 

4 REM * BY * 

5 REM * * 

6 REM * CHRIS LAMPTON * 

7 REM * * 

8 REM ********************************* 

9 REM 

10 DIMS%(35),B$(1 ):PRINTCHR$(147)CHRS(151 ) ; : POKE53280 , 1 

:POKE53281 ,1 :GOSUB680 
20 OPEN15,8,15;OPEN5,8,5,"#" 
30 PRINTCHR$(147>; :N = 11 ;CH=1 7 :GOSUB700 :N=3 :CH=29: GOSUB7 

00:PRINT"TRACK"; : INPUTTS 
35 N=3:CH=29:GOSUB700:PRINT"SECTOR"; : INPUTS? : X=0 :TF=0:S 

F = 
40 IFLEFT$(T$,1 ) ="S"THENHX$=T$:GOSUB480 : T=DC:TF=1 
50 IFLEFT$(S$,1 ) ="$ M THENHXS=S$ :GOSUB480 :S=DC:SF=1 
60 IFSF=0THENS=VAL(S$) 
70 IFTF=0THENT=VAL(T$) 
80 IFT<1ORT>35THEN30 
90 IFS<0ORS>S%<T}THEN30 
100 GOSUB350 
HO PRINTCHR$(19>; :N = 5 :CH = 1 7 :GOSUB70 :N = 6 : CH = 29 : GOSUB70 

0:C=0:L=0 

120 PRINTCHR$(18)CHR$(32>CHR$<32)CHR$<146)CHR$(157>CHR$ 
(157); 

125 DC=ASC(MID$(B$(X),L*8+C+2,1 )+CHR$(0) ) :GOSUB450 

130 GETK$:IFK£=""THEN130 

140 IFK$ = CHR$(29)TI1EN230 

150 IFK$=CHR$(17}THEH260 

160 IFK$=CHR$(145)THEN290 

170 IFK$=CHR$(157)THEN320 

180 IFK$=CHR$(13)THEN590 

190 IF{K$=>"0"ANDK$=<"9")OR(K$=>"A"ANDK$=<"F")THEN530 

200 IFK$=CHR$(94)THEN30 

210 IFK$=CHR$(133)THENPRINT"[SHFT CLR } " ; : PRINT"EDITING 

TERMINATED" : CLOSE! 5 : CLOSE5 : EMD 
220 GOTO130 

230 PRINTHX$CHR$(29);:C=C+1 ; IFC<8THEN1 20 
240 N=16:CH=29:GOSUB700:L=L+1 :C=0 :IFL< 1 6THEN1 20 
250 GOTO110 

260 PRINTHX$CHR$(157)CHR$(157)CHR$(17) ;:L=L+1 :IFL<16THE 

N120 
270 PRINTCHR$(19) ; :N=5:CH=1 7 :GOSUB700 :N=6 :CH=29 :GOSUB70 


275 IFC>0THENFORJ=1TOC*3:PRINTCHR$(29) ; :NEXT 
280 L=0:GOTO120 

290 PRINTHX$CHR$(157)CHR$(157)CHR$(145); :L = L-1 :IFL=>0TH 

EN1 20 
300 FRINTCHR$(19); :N=20 :CH=1 7 :GOSUB700 :N=6 :CH=29 :GOSUB7 

00 
305 IFOOTHENFORJ=1TOC*3:PRINTCHR$(29J; :NEXT __ 

fe« — * 



Pressing the up-arrow key will al- 
ways return you to the track and sector 
prompt. Alternatively, pressing the FI 
key will terminate the program, close all 
files, and return you to the Basic imme- 
diate mode. 

A word of warning: If you type this 
program from the accompanying list- 
ing, don't try it out on a good disk. In 
fact, you'd best format a new disk just 
for the occasion and create some dum- 
my files to work with. A single typo in 
the program could cause Disk Editor 64 



Circle 260 on Reader Sernce card. 



to destroy an entire block. And if that 
block happens to contain the disk di- 
rectory header, it could cause all the 
files on the disk to be discarded. 

To guard against this, proofread the 
program carefully and then use it to 
make a few minor changes in an unused 
block. (Unused blocks are usually filled 
with hexadecimal 01s.) Record these 
changes to the disk, advancing to the 
next block, then hit the up-arrow key 
and go back and look at the first block 
again. 



Listing continued. 

310 L=15:GOTO120 

320 PRINTHX$;:N=5:CH=157:GOSUB700:C=C-1 : IPC* >0THEN1 20 

330 C=7:L=L-1 :N=16:CH=157:GOSUB700:IFL=>0THEN120 

340 L=15:PRINTCHR$(19) ; :N=20:CH=1 7:GOSUB700:N=27:CH=29: 

GQSUB700:GOTO120 
350 PRINTCHR$(147)CHR$(17>"READING 'TRACK"T" SECTOR'S" P 

ART"X+1 :N=3 
355 CH=17:GOSUB700 

360 B$(X)="":PRINT#15,"U1 :"5;0;T;S 
365 PRINT#15,"B-P:"5,0 
370 IFX=1THENFORI=1TO128:GET#5,A$:NEXT:GOTO3 80 

375 B$(1 )="" 

380 FORJ=0TO15:DC=J*8+128*X:GOSUB450:PRINT"00 M HX$"(2 SP 

ACEs}" ; :FORK=0TO7 
390 GET#5,A$:A$=CHR$(ASC(A$+CHR$(0) ) ) : BS ( X ) =B$ (X ) +A$ 
400 DC=ASC(A$);GOSUB450:PRINTHX$"{SPACE}";:NEXT:PRINT"{ 

SPACE}"; JFORK=OT07 
41 DC=ASC(MID$(B$(X) ,J*8+K+1 ,1 )+CHR$(0) ) 
420 IF(DC>32ANDDC<128)ORDC>159THENPRINTCHR$(DC) ; :G0TO44 


430 PRINT"."; 
440 NEXT: PRINT :NEXT:B$(X)= M {SPACE )"+B$(X)+" (SPACE) " : RET 

URN 
450 D1=INT(DC/16>:D2=DC-D1*16 
460 HX$=CHR$(D1+48-7*(D1 >9) )+CHR$( D2+48-7*( D2> 9 ) ) :RETUR 

N „ „ 

470 HX$=RIGHT$(HX$,LEN(HX$)-1 ) : IFLEN< HX$ ) =OTHENHX$="00" 

480 IFLEN< HX$ ) =1 THENHX$="0"+HXS 

490 IFLEN(HX$) >2THENHX$=RIGHT$(HX$,2) 

500 FQRI=1T02:AS=MID$(HX$,I,1 ) 

505 IFA$<"0"OR(A$>"9"ANDA$<"A")ORA$>"F"THENDC=0:RETURN 

510 K$=LEFT$(HXS,1 ):J$=RIGHT$(HXJ,1 ) 

520 D1=ASC(K$)-48:D2=ASC(JS)-48:DC=(D1+7*(D1 >9))*16 + {D2 

+7*(D2>9) ):RETURN 
530 PRINTK$"(CRSR LF)"; 
540 GETJ$:IFJ$=""THEN540 

550 iFJ$c"0"OR{J$>"9"ANDJS<"A")ORJ$> M F"THEN540 
560 HX$=K$+J$:GOSUB520 
570 B$(X)=LEFTS(B$fX),L*8+C+1 ) +CHR$ < DC ) +RIGHTS ( B$ ( X > , LE 

N(B$(X) )-(L*8+C+2) ) 
580 G0TO230 

590 B$[X)=MID$(B$(X) , 2 ,LEN( B$ (X) ) -2 ) 
600 PRINTS 1 5, "B-P: "5,0 
610 PRINT#5,B$(0);B$(1>; 
620 PRINTrfnS f "U2:"5;0;T;S 
630 IFX=0THENX=1 :GOT01 00 
640 X=0:GOSUB650:GOTO100 
650 S=S+1 :IFS<=S%(T)THENRETURK 
660 S=0:T=T+1 :IFT<36THENRETURN 
670 T=1 :RETURN 

680 FORI=1 TOI 7 :S% ( I ) =20 :NEXT :FORI=1 8T024 :S% ( I ) =1 8 : NEXT 
690 FORI=25TO30:S%{I)=17:NEXT:FORI=3lTO35:S%(I)=16:NEXT 

: RETURN 
700 FORII=1TON:PRINTCHR$(CH) ; :NEXT:RETURN 



49 PROGRAMS 

FOR 

VIC -20™ 

GAH.E5, GRAPHICS, 
SOUNDS, MM H. 
UtllltltS,AND MUCH MORE 
E'( THE PROGRAM EXPER15 

US1 $14.95 

BOOK (SALE PRICE) $11.95 

NOTEBOOK FORM (FOR W BINDER) $6.95 
PA ADD 6%IAK ADO ll.SO-POST iHAN/1 



SCMD YOUR CHECK 10 

EDUCATOR BOOK CO. 

P.O.BOX 31 
DELMONT, PA, I5B2G 



Dealers Welcome 
"* YlC-20 CCMMODURE BUS. HACH. LTD. 



Circle 250 on Reader Service card. 



TAME YOUR 
PRINTER! 

PAPER TAMER saves space and 
restores order to your desktop micro- 
center. Neatly stores up to 300 pages 
fan-fold paper and catches printout in a 
tray. *. a .- 





PAPER TAMER (Mobs I F>T 801300) It 1 2' W * 4*H * 
12'EJ. F-its all popular BO column primers, Durable 
light Beige finish. Non-msrWng feet. Only tl 2.95 + 
S2-DO Pi'H. Money beck gesrsntsa. Dealers welcome. 
TO ORDER: Send check or M.O. VISAJMASTER CARD 
Accepted. MN residents add fl*/ D sales tax. 

M1CROMATE ACCESSORIES 

5801 Ouluth St. Suits 105 
Minneapolis. MN 55*22 IB12I5M-5327 



r.i-r'r 128 on Reads 


Service card. 






VIC-20 & C-64 








SOFTWARE 






All Fr&q'irn-i. rvn en a Vit-IJ tGrTvs-j'pr E«<h p«e>|rjm .-i on jin 

.m..,dMpi (jittrtr UpH "iffpi itr IptcftHr Ail prog* j rm art 
cjujrjnr-ed la Furl or wfl bt- PcpliCtd hy * "*"" |J P* '■ dorttltvf rip? tl 
r»l«"l«t * iTriin 19 di T i lr>rJ>-.prJ»*l pr etjs i mi t) Bfl *#(fi- 


HT A: »«^-t'n 


UT 1: hbMM 


J[T< ki> i«-il i+**«i 


Am. f r + (f. I*- *>>t 
W**MJ >HJ 
D-<uii*1 tiii*. titl 


»*! pr-nF»r h^ 1 *i*' 
£ htm-iFrv 1H1 
Er*m..F, til]. 
L.rf|ip»|1t>l ••*• 
XMi«cIUKi dip] 


tteir*aM«w 

fi»'P<N(ll-l 

vr*m cwvtti 


1 tl Pitt 

INI 

inttMs 
mi 11*1 


Ml D: U !*>■■>■ 

5^. >.'» Mil 
i..*-i t --fh* i ini: 

-i-i'i; • •'■■'' 

Cs-tFitiramni. 1444 
tllMl.ttllllllPJII i«i 


U1 It f.:*i 

"i - - »*»« ' tHi 
imfiifi . p*» 

■■nMlqMtil tW4l 

Mi*** O.rtt HP i I'M 


men *hh; Pi»r 
Bwrttw* 'u* 

mn[ t >..l IM* 
DH<|- SUtr* 1IH 
AdrJi+ih »k!i 4i Is 


UT I**-W C*-n 


gTH:CM*llnei-ll 


mh hWit 


Ct—ti 


iwwm lin 

LimPF Ltrtffl -■•'.■• 


atrtdiiji Mil 

W's-'Fhsi' NH 
Oe^l Of P- P»ll 

VII Ml HH 


ptHHAWiM 

«l|H'l« 

f*>pwiHaap] 

Lt" H-* >M< if 


Ht1 
HI] 

HH 

MM 
Pill 


UT Ji Ail* !..*■» 


WT E, frer tfHi 


Will l|»r* 




r»rj«** , "n HH 
PpEHJBsWpj H'J 


Tiahttvun ■'■■ 

O^C«t' .HI* 


Pt-e*f 

PtJMJ Wl 


MP 

(Kt 








■,:■ V^SCiM 


* Pi Mfl ¥hi«*»*h*hp 1 ■*'■> 


H*l 


OHDtR $*rtt*Hi TtKln*l*ty iHippino chibqei u.h>h 

F*0*l StHr^ir^ CHVHU* B 1 'SS^^SS 'Eft* ^ l'*.' 
Atc*»J. CAtJMl ^^ "^ ^^ 


«in»rt<H>i*i. m"*pm'I 
P 5 !>■ +u I 


S5EM5E 1 ■"""-' 


un -!.»■■ ■ ■ ■ >■' 
t^TlLtFll 10 


twui 



RUN April 1984 / 73 



If the changes — and everything else 
about the block, except the updated 
ASCII display — are exactly as you left 
them, then the program is probably 
okay. If not, proofread the program 
again. Don't use Disk Editor 64 on a 
good disk until you arc sure that it has 
been properly typed. 

Sampling Session 

To further acquaint you with the fea- 
tures of Disk Editor 64, let's step 
through a sample editing session. Load 
the program, type RUN, and insert the 
disk you wish to edit in drive 0. 

Generally, the first block that you'll 
want to inspect is the one that contains 
the disk directory: Track 18, Sector 1. 
This will tell you what program and se- 
quential files arc currently being kept on 
the disk, where they are located and 
how many blocks each is stored in. 

To learn the specific formal in which 
this information is stored, consult the 
charts in Appendix D of the V1C-1541 
User's Manual, The information in the 
manual should be taken with a grain of 
salt, however; some of it is misleading. 
Use it as a guide for your own explora- 
tion of the disk. 

When Disk Editor 64 asks for a track 



number, type 18 (or $12, in hexadeci- 
mal) and press Return. When it asks for 
a sector number, type 1 (hexadecimal 
$01) and press Return. Disk Editor 64 
will display READING TRACK 18 
SECTOR 1 PART J on the screen. Be- 
low this, you will see the first half of the 
block . 

Notice that you can read in the 
ASCII dump the names of programs 
and sequential files stored on the disk. 
The three hexadecimal bytes before the 
first byte of each program name are 
crucial. The first of the three indicates 
the status of the file, according to the 
following chart : 

$00 — Deleted 
$81 — Sequential 
$82 — Program 
S83 — User 
$84 — Relative 

When 1 began to restore my deceased 
file, my main concern was in changing 
the status byte from the first of these 
numbers to the third— that is, altering 
the "00" designation of the deleted file 
to the "82" designation of the active 
program file. With Disk Editor 64, this 
is simple enough. 

When the block cursor appears in the 
upper left-hand corner, advance ii with 



Ciicle 96 on Roader Service card. 




• User's manual with 
software examples 

• 6' of printer cable 

• Selectable device 
address 

• LED indicators for 
printer fault, paper 
end. or de-select 

Can be used With full \i K memory expansion ■ does not require a user port 

More than 6 modes of operation including: 
a) normal ASCII-only mode; b) graphics-transparent-mode; c) text-listing 
mode: d) LPRINT/LLIST mode; e) prints Commodore printer graphic 
characters on most popular printers; f) built-in screen dump 



CALL TOLL FREE 1-800-255-0511 
iwl.wW XETEC. Inc. • 3010 Arnold Rd, • Salina, Ks. 67401 • (913) 827-0685 



74 / RUN April 1984 



the cursor control keys until it is posi- 
tioned over the third byte (which should 
read 00) preceding the name of the dead 
file, and type the number 82. The file 
will be magically resurrected and re- 
stored to the directory, and now can be 
loaded like any other file, assuming that 
no new files have been recorded over it . 
The next two bytes preceding the 
name contain the track and sector num- 
bers of the block at which the file itself 
begins. If you'd like to take a look at a 
particular file, note these numbers, 
press the up-aiTow key, and request 
Disk Editor 64 to show you that block. 
(Remember that these track and sector 
numbers are displayed in hexadecimal, 
and must be input preceded by a dollar 
sign, or in a decimal translation.) 

The first two bytes of a program file 
contain the track and sector numbers of 
the next block in the file. The third and 
fourth bytes contain— in lo-byte/hi- 
byte order, backwards to the order in 
which you would normally read 
them— the bad address for the pro- 
gram; that is, the memory address at 
which the file will load in memory, if 
loaded with the Load 8, 1 command. 
(For Basic programs, this address is 
usually $0801, the default address for 
all program loads. ) 

If you ever lose the SYS address for a 
machine language program, you can 
use Disk Editor 64 to locate the load ad- 
dress, since the SYS and load addresses 
are usually, though not invariably, the 
same. Changing these bytes will result in 
a new load location for the program, if 
you should find this desirable. Remem- 
ber, however, that most machine lan- 
guage programs will not execute cor- 
rectly if relocated. 

The remaining bytes of the file con- 
tain the program itself, exactly as it was 
stored in the computer's memory'. If it is 
a Basic program, this means that all 
keywords are tokenized— that is, re- 
duced to a single byte— and each line of 
programming is terminated with a zero 
and preceded by four bytes indicating 
the memory location of the next line 
and the number of the current line. 

With the VIC- 1541 manual in hand, 
you can now proceed to explore the 
many secrets of the Commodore disk. 
When your exploration or editing is 
over, and the last edited block has been 
recorded to the disk, press Fl and you'll 
be back in Basic. 

The uses of Disk Editor 64 are con- 
siderable, especially in the hands of an 
imaginative user. However, it will have 
done its job if it saves at least one more 
Commodore 64 from being reduced to a 
plleof plastic pebbles. E 



Circle 225 on Reader Service card. 



COMMODORE 64™ COMAL 
ADDS: 

40 Graphics Statements 

10 Sprite Statements 

'LOGO" TURTLE GRAPHICS 

RUN-TIME COMPILER 

FAST program execution 

auto line numbering 

line renumbering 

program structures 

merging program segments 

long variable names 

named procedures 

parameter passing 

local and global variables 

random access disk Files 

stop key disable 

End OF File detection 
What does this and more? COMAL 
What is the cost? Only $19.95 

All this <inc1 much, much more on disk with m<mv sample 
programs ONLY SI 9 95 Also available: COMAL HANDBOOK. 
SIS Ob BEGINNING COMAL. S I ') 95 STRUCTURED 
PROGRAMMING WITH COMAL. S24.95 FOUNDATIONS IN 
COMPUTER STUDIES WITH COMAL. S 19 95 CAPTAIN COMAL 
GETS ORGANIZED. SI 9.95. COMAL TODAY newsletter. S 14.95. 
Send check or Money Order in US Dollars plus S2 handling to: 
COMAL Users Group. US A.. Limited. 5501 Grovcland Ter.. 
Madison, Wl 537 16 phone: (,08111-4431. COMMODORE 64 Is 
trademark ol Commodore Business Machines Inc CAPTAIN 
COMAL is trademark of COMAL Users Group, U.S.A., Limited 




ULTRA 
COPY 64 



Make exact backup copies of Commodore 
64 disks including DOS protection. 
Provides programmed instructions to 
reproduce disk errors used by latest 
protection schemes. 

- Thoroughly tested, fast, reliable, easy to use 
-Copy with one or two 154] disk drives 
-Copies EVERYTHING hid. mime and ID 

- If no disk errors encountered, copy will run 

- Analyzes which tracks have data and errors 
-Can skip empty tracks to greatly speed copying 
-Programmed instructions to put errors 20,21,22, 

23. 27 & 29 on copy as required 



98 C; OF SOF1 WARE CAN HE ULTRA COPY' ED 

S .19.95 plus S3 shipping. Mastercard and Visa 
Satisfaction guaranteed, 10 day return privilege. 

ULTRABYTE Call (313) 562-9855 

Circle 99 on Reader Service card 
23400 Michigan. Suite 502, Dearborn. Ml 48124 

SOFTWARE AUTHORS EARN UP TO 50% OF PROFITS 



VIC-20&64 



LEROY'S CHEATSHEET' 



ONLY S3.95ea 



I 



What is a Cheatsheet, anyway? 

Leroy's Cheatsheet ' Keyboard overlays are durableplasltc- 
coatcd templates When simply laid on your VIC-20 and 64 
keyboards, the Leroy's Cheatsheet -surrounds the keys with 
essential information, placing your most valuable program- 
ming tool at your fingertips. 

At Cheatsheet Products - we take the time to learn and use 
each program before designing a keyboard overlay. Not 
only are our overlays designed using easy to follow instruc- 
tions and illustrations, but all commands arc available and 
many extras are added to make programming easy and lun 

Our BASIC Leroy's Cheatsheet ' not only has all commands 
and functions, but also has device numbers, program list 
printing commands, disk commands, and many illustrative 
examtes Ot the actual BASIC commands in the cutout 

Leroy's Cheatsheet "overlays make it all easy (or only $3.95. 




Lflmys Cheatsheet ' keyboard overlay., 
20 M 20 M 

d Programmers Aid' □ d Graphic printer (wmius) 1 



D Vicmon' 


:: 




UMI Wordcraft20 


d Super Expander' 


G 




HES Vic Forth' 


P Vic Typewriter' 


b 


D 


HES Writer-' 


D Victerm V 




:; 


Wordpro 3 plus 


D Term 64 ' 




D 


Easy Script' 


D D Quick Brown Fox 


□ 


D 


Basic 


c Hesmon-' 




::: 


Paper Clip 


d Calc Result (.■■iv.-mcc.i) 




□ 


Script 64 HII4B4 


Scud check or morn.. f order r< 
PA residents 


us SI. 00 I postage .ma bundling.) 
add 6 / s.iies lax 




PI - ■_• '_ mVWfOfl t^vri, U#r* 

■ T- ■ , I-, Q, M.,P*in t- , ... ...1 r , MA 


. St.-iie 


7,p 




.'■ 


Trqgj r»i v « '. " ■ tLi'n ■•'- Mh-.I--.ii -. !-■ 



CHEATSHEET PRODUCTS'" 

P.O. Box 8299 Pittsburgh PA. 15218 (412)456-7420 



RUN April 1984 / 75 



Maze of Intrigue 



What good is a dungeon 
program without a maze- 
complete with open pits, cul-de- 
sacs, trap doors and secret pass- 
ageways? This a-maze-ing little 
program brings 3-D excitement to 
your fantasy games. 

By John SI ilm-II 



RUN It Right 

V1C-20 with at least 
8K expansion 



Address author correspondence to John 
Stilwell, 5018 Marathon Drive, Mad- 
ison, WJ 53705. 

76 / RUN April 1984 



Fantasy role-playing games have be- 
come very popular in the last few years. 
They started as a way for a few gifted 
people to experience the adventures 
they craved. Unfortunately, paper and 
pencil were all they had to make their 
imaginations manifest. 

Eventually, books and various para- 
phernalia appeared, with miniature 
metal figurines probably the most pop- 
ular for helping to visualize the action. 
You Are There is a program I developed 
to give a little more substance to these 
games. The program takes a map of a 
complex and makes it three dimensional 
so you can walk around inside. 

You Are There runs on the Commo- 
dore VIC-20 with an 8K or larger 
memory expansion. It has two modes. 
The first is the edit mode. In this one, 
you draw and edit your maps. 

In the second mode, the map is made 
three dimensional. You are also given 
commands so you can ad-lib various 
things like traps. 

When you run the program, you'll 
first be asked for the name of the map 
that you intend to draw. If you push the 



return key without giving a name, "no- 
name" will be assigned to the map. You 
are then put into the edit mode. 

A 21 x 21 grid map will be drawn on 
the screen, with nothing on it but a star 
in a white square. This is the cursor, 
which is moved witii the cursor keys. To 
get the list of key definitions, push Fl. 
The top row of the screen acts like a 
rolodex. Every time you push Fl, you 
are given more codes. 

You can only put one thing in each 
square. You have available four walls 
(one for each side of the square), four 
walls with doors in them, four corner 
pieces, a pit, a spiral staircase and a 
solid block. These pieces can be used in 
the map as many times as you like. 

The rest of the commands are: S, to 
save a map to tape; L, to load a map 
from tape; *, to go back and forth be- 
tween modes; n, to erase the map; and 
the space bar, to erase individual pieces 
on the map. 

I suggest you use comer pieces when- 
ever possible. If you don't, there may be 
minor cosmetic flaws when the picture 
is drawn. 




Sample screen display from You Are There program. 



Now, let's try an example. Push the 
number eight. A line will appear in the 
middle of the square with a line pointing 
down. This short line tetls you on which 
side of the square is the wall containing 
a door. 

Moving the square to the left and 
pushing the number three puts a blank 
wall in the bottom of the square. Move 
the cursor down one. 

Into 3-D 

Now we will make the map three di- 
mensional. The position of the cursor 
when you push the star is your location 
when you go into three dimensions. 

Push the star and the screen will 
change color and go blank. After a few 
seconds, the screen will come back. The 
time that this takes depends on how 
much there is to draw. In the extreme 
case, it takes thirteen seconds. 

At the top of the screen, you'll see an 
N. This means you're looking north. 
You change the direction you're look- 
ing by pushing N, S, W or E for north, 
south, west or east. To move forward, 
push the space bar. 

Now back to the example. On the 
screen, you'll see a large square. Push 
the space bar once. The message 
"against wall" will flash on the screen. 
Push W and you'll look down the wall 
to the west and see a door in the wall. 

Push the space bar and then the letter 
N. This will cause you to move to the 
west one square, then turn north and 
face the door. Push the space bar again. 
Once more the "against wall" message 
will flash. 

This is because the doors are con- 
sidered locked. To go through the door 
(or a wall), push the F7 key. The only 
thing you can't walk through is a solid 
block. 

If you push F3, the floor will drop 
out from under you. This is the classic 
pit trap. To make a door (secret door) 
appear in a wall or in the air (phase 
door), push Fl. You can even roll dice. 
F2 rolls a four-sided die. F4 rolls a six- 
sided die, F5 a ten-, F6 a 20-, and F8 a 
100-sided die. 

Now walk around and look at the 
wall from different angles and direc- 
tions. You'll notice you can see only a 
distance of four squares. If you get 
hopelessly lost, push the star. This will 
put you back into the edit mode. 

Even if you have never played 
Dungeons and Dragons, Rune Quest or 
any of the others, I'm sure you'll find 
this program interesting. 

If you don't want to type this pro- 
gram in, send me three dollars and I'll 
be very happy to send you a tape. D 



Listing I. You Are There program for the VIC-20 with 8K or larger memory 


expansion. 








i 


PRINT" {SHFT CLR}{2 CRSR DNs H CTRL 


1 ) S3 SPACE 


3) (CTRL 9 




I {15 SPACES)": PRINT" (3 SPACEsMCTRL 9) YOU 


ARE 


THE!? 




E": PRINT" {3 SPACES) (CTRL 9) {15 

IF 


SPACES) {2 ( 


:rsr 


DNs) 


2 


PRINT" (7 CRSR DNs ) { 3 SPACEs)BY JOHN STILWELL 






5 


3IME% ( 5, 5 ) ,M% ( 20 , 20 ) :FORI=0TO2Q : FORJ=0TO20 :M% ( I , 


J) = 16 




0:N$="NO NAME":NEXTJ,I 








6 


PRINT" {SHFT CLR){CRSR DNJTHE NEW 1 

:G=1 
3=3:P=5:Z=0:Y=-1 :AI=-1 : AJ=0:DI $=": 


^lAP'S NAME?' 


' ;INPUTNS 


7 ( 


J":GOSUB499 


■GOSUB507 




; GOTO 9 








8 GOSUB504 








9 I 


"OR A=0TO4:FORB=-2TO2 








1 1 


H=Q+A*Z+B*AI:M=P+A*Y+B*AJ 








13 


IFH>20ORM>20ORH<0ORM<0THENE%(D+3 


, A+1 )=0:GOTO1 7 




15 


£%(B+3,A+1 )= M%(H,M) 








17 


NEXTE,A:IFDI$ = "N"T[tEN1 1 7 . 








19 


FORA=1T05:FORB=1T05:I=E%(A,B>-2Q3:IFI<1TIIEN115 




21 


IFDT$="W"THEN85 








23 


IFDIS="E"THEN55 








25 


ONIGOT043, 115,1 15,35,47 








27 


1=1-30 :IFI>0THENONIGOTO51 ,53,11 5 
9,41 ,37,115,1 15,31 ,1 15,1 1 5,39 


r 1 15,115,45 


1 1 5 


,33,4 


29 


GOT01 1 5 








31 


E%{A,B)=239:GOT01 15 








33 


E%{A,B)=242:GOT01 15 








35 


E%(A,B)=250:GOTO115 








37 


E%{A,B)=23 4;GOT01 15 








39 


E%(A,B)=207:GOTO1 15 








41 


E%{A,B)=235:G0T0115 








43 


E%(A,B)=208:GOTOl1 5 








45 


E%(A,B)=247;GOTQ115 








47 


E%(A,B)=204:GOTO115 








49 


E%(A,B)=241 :GOT0115 








51 


E%(A,B)=244:GOTQ1 15 








53 


El(A,B)=243:GOT0115 








55 


ONIGOT077 ,115,11 5,65,71 








57 


I = I-30:IFI>0THENONIGOTO81 ,83 ,1 1 5 
9,67,69,115,115,61 ,115,115,75 


,115,115,73 


115 


,63,7 


59 


GOT01 1 5 








61 


E%(A,B)=244:GOT011 5 








63 


E%(A,B)=243:GOT01 15 








65 


E%(A,B)=204:GOT0115 








67 


E%(A,B)=242:GOT0115 








69 


E%(A,B)=239:GOT01 15 








71 


E%(A,B)=207 :GOT01 1 5 








73 


E%(A,B)=234 :GOT011 5 








75 


E%(A,B)=208:GOTO11 5 








77 


E%{A,B)=250:GOTO115 








79 


E%(A,B)=235:GOT011 5 








81 


E%!A,B)=247:GOT01 1 5 








83 


E%(A,B)=241 :GOT011 5 








85 


ONIGOT0109,115,1 15,97,101 








87 


1=1-30 








88 


IFI>0THENONIGOTO11 1,113,115,115, 
9,95,1 15,1 15,91 ,1 15,115,105 


115,103,115 


,93, 


107,9 


89 


GOT01 1 5 








91 


E%(A,B)=234:GOT01 1 5 








93 


E%( A,B)=2 35:GOT01 1 5 








95 


E%(A,B)=247:GOTQ115 








97 


E%(A,B)=208:COTO115 








99 


E%(A,B)=241 :GOT0115 








101 E%(A,B)=250:GOTO1 15 








103 E%(A,B)=244:GOT0115 








105 E%(A,B)=204:GOTO1 1 5 








107 E%(A,B)=243:GOT01l5 








109 E%{A,B)=207:GOTO11 5 
















(Mart ^ 



RUN April 1S84 / 77 



en 
O 
E- 

O 



I-} 
< 



en 
p- 



CN 

en f**t 
c-- r- 
fN in 



en 
r- 

CN 



en 

r- 

1M 



o 

E- 
O 
CJ 
< 

I 

w 

EH 

o 

in 

IN 

II 

0! 

O 

■« 

CN 

II 



CI 01 f-~ Cn 

<— in en en 
en ■- fN (N 



;;: 
- a 
01 p» *»■ 
p- r- a 

CN fN IN 



IN 

II 
i>S 

& 
O 

T 

r— 

CN 

II 

o 

o 

IN 

II 

s 

O m 
cn r-- 

in rM 

CM - 

II r- 

X. r- 

fc, (N 
M ■• 
.. Cl 
r- ID 



□ 

O 

II 
>• 

II 

N 
2 

CJ 

F 

s — 

s vo 
n t— 
ia O 

< F 

M O 



p- 
in 



t— in »— in 

INNOO 



in *r 
r*l en 



t— r~ i— e'- 
en en r- i- 



lA r— 

n in 



r- in r— in 
n n n i*i 



r- r- 

CN (N 

O O 

Eh Eh 

o o 

CJ CJ 

Q Q 

2 2 

O O 



r- c— r- o 

fN cn fN m 

O O O O 

ft H h Eh 

o o o o 

cj cj rj a 

C O Q Q 

k k , : ;'. 

o o o o 



m w~ HU 

co CO o; 

cn cn O *""> 
- -oi e'- 
en in m oj 
cn ci cn "i 

CN CN II CJ1 

r- en b* fN 

00 CO hH * 

fN in ■> r- 

•> — in 

en in < fN 

r- oa - - 

IN CN t- in 

O O I ^n 

E- Eh a <N 

o o — - 

a Q w r- 

Z Z II CN 

o o ^ 



o 

Ol IN 

Ln n 

i- ft 

- co 

n rN 

P- r- - 



Ml- P) 

i- t- r- 

IN (M IN 



enrncncncnfji' - fnenmcnencnmcncnLncnencn 

CNtN^rCNeNmfneNCNfNfNCNCNfNfNCN^rfNCNCN 



Z 

Q 



6 



z 
fn as 

Cu 3 
X E- 
w CJ 

— OS 

in : 

t- ~ 

a 

s t- 
o 
u 



to 



Q id 
• > CN 

«fi en 

-O 

Q CM 

— o 

<*> Eh 



Q 

< 
■z. 

z 

W 2 



IN i- 
-O 

oi fN 

o •> 
fN r^ 

m i- 
o O 

<N Eh 



Ol 


r- 


n 


rn 


m 




eft 


^ 


,_ 


c-1 


n 


rn 


i/l 


C*1 


n en 


m 


in 


c~- r~ 


m 


m 


r- 


o 


o 


r^ 


r~ 


r- 


ys 


o 


o 


ai 


113 


r~ 


m 


CN 


r» 


r~ r- 


r-- 


^" 


in ^r 


r~ 


r~ 


CD 


rvl 


CN 


IN 


CN 


T 


^" 


■q- 


^* 


r*y 


i*> 


CN 


f 


^* 


(N 


- : - ; 


CNJ 


■* 


*T -^ 


fN 


(N 


m 


,.- 


n 


in 


T— 


-1 


IT 


,_ 


c*n 


en 




,_ 


m 


r- 


r- 


r- cj% 


-" 


r> 


Oi r- 


r— 


m 


m 


O 


O 


CO 


03 


r-> 


■..' 


,— 


O 


01 


\o 


tr 


c*l 


CN 


L'l 


\D ^o 


f- 


TT 


m in 


CO 


CO 


CO 


■ '■ 


f i 


*r 


^ , 


•o* 


•T 


*T 


^" 


"1 


... 


^T 


^* 


T 


^r 


m en 


m 


^" 


■a" •sr 


m 


ri 


en 


crv 


,— 


m 


en 


:~- 


tri 


fm 


f- 


:■- 


r^ 


ro 


-■■'. 


■' 


,T. 


m m 


r 


T- 


m m 


m 


m 


en 


01 


o 


(~- 


r» 


(~- 


■ -■ 


■"••■ 


— 


OV 


r- 


f^ 


'•--, 


INI 


.."> 


r- r- 


p« 


LH 


r^ in 


■ 


t~- 


r- 




fN 


■r-j 


CN 


■q 1 


^r 


I 1 


^" 


rn 


m 


EN 


V 


■*r 


^p 


CN CN 


en 


T 


fN M 1 


(N 


fN 


.-•; 



Z Eh 

Oi T lO 3 K 

O + " Eh 3 

Eh ffl Q O E- 

jJ ii b. in bJ 

Oi Q M OS 



oi 


O 


a> 


r~- 


en 


en 


en 


i— 


m 


en 


en 


.;, 


CTl 


< 


m 


o\ 


.'- 


r~ 


r-- 


r^ 


r- 


r~- 


en 


r~ 


, — 


^ 


^ — 


^ — 


IN 


CM 


CN 


■^* 


fN 


fN 


en 


m 


o o o 


n o 


o o o o 


o 


O O 


f-« 


•• 


H 


H 


H 


fH 


H 


bH 


H 


H 


H 


... 


o 


^* 


o o o 


8 


O 


o o o 


n 


p 


■ 1 


+ 


a 


., 


3 


■" 


n n 


O 


o 


i 


■f 


CJ 


< 


■ c 


u 


Q 


a 


; 1 


; 1 


1 1 


. : 


:: 


ii 


:: 


z 


;■. 


z 


Z 


:• 


■ ■ 


7. 




;•. 


O 


: i 


a 


o o 


o o o o o o o 



m en 

r~ r~ 

IN CM 

O O 

£-« E-« 

O O 

□ Q 

2 2 

O O 



en en 
r- r- 

CM fN 

O O 
£-> Eh 
O O 

u a 

Q Q 
2 2 

O O 



r^ c^i c^\ c^\ 

r- f^- r^ m 

CM CN fN ^ 

o o o o 

E-" H E-> Eh 

O O O O 

U '.; ■- v.; 

a a o a 

2 2 2 2 

o o o o 



m en en 
r- r~ r^ 

CN CM fN 
O O O 
Eh t- E- 

o o o 

U U rj 
P Q Q 
2 2 2 

o o o 



m en 

r- r- 

(N fN 

O O 

£h fH 

O O 

U (J 

□ a 

2 2 

O O 



Z m — 

K — — 
D: «> 

E-i -~ IS. 
KOi Q 
: - O 

— m u 
» < 

J Eh m 
U= - 

E- W n 

-H F-. 

S O J 
CO X 

« 

Zr : 10 

Oi Eh Eh Oi 

D 2 2 U 

Eh m M 

M K Kf 
K&K 



»— minr^erii— enmr^ejit— min r^ m o 
CM^meflCsooooOi-^'- ^^cn 

»— i— i— <— *— fNCNeNfNCNCNfNCN fNfNfN 



i— fnLnr-cn<— enLnr^cn«— mLnr^0i»-mmr^cji»— eninr^Oi*— enmr^ 
fNfN iNiNiNnnnnn^^^r^^i/iifi^ininifiiDifl^iOr^M^^ 

fNfNCNCNfNeNINfNfNfNCNrN.'NCNfNfNfNfNIfNfNfNfNCNfNfNrNeNfN.'N 



in 



in 
in 



IN 



O 
E- 
O 
U3 

en fN 

fN fN 



< < 






Hi 
u 

in 



< 
te. 

o 

b, 

in 
r~ 

(N 

CO 

o 

O 

Ol 
VD 

en 

< to 
-o 

to u 

Ch •• 

X O 
CJ II 
2 -i 



O 

£< 

a 
u 

on 

O VO 

io 
E- ca 

fN D 
I CO 

1 ° 

ea u 

« ■■ 

O IN 

Ciu fN 

■ ■ II 

ca m 

E-, .. 
x; < 
Ki ^ 

■ ■ ^ 

fN CJ 

«- 2 

a •• 

CO fN 

O <- 

u ca 
•■ 3 

r- CO 

I O 

o 



IN 

2 •■ 

Oi r- 

3 m 
fr> (N 

CJ « 

oi in 

Z rn 

W fN 

Eh n 
o .m 
kO CN 

II r- 

<-i en 

fc< (N 

M CO 

'■ 3 

— CO 

< O 

-{j 
m < 
+ 2 

CP o 

— 2 

w a: 
H e- 
rj r- 

** rn 

en <- 

+ II 

CP r^j 
II fc, 
Q M 



o 

i-) en 
2 <- 

O - 
2 en 
Cj m 
33 <- 
Eh - 
O en 
v\ IN 
^ r- 
t, ^ 

m cn 

.. IN 

en t- 

o » 
in ejv 
I CN 

>-i r- 
ir - 
f-j 01 

•■ fN O 

en »— en 



CN 



01 
IN 
r- Ol 

Ol t- 
CN - 

■- en 

•.CN 
Ol <- 
CN - 
■- Ol 

•■CN 



+ - i 

a en >-i 

II fN It 



^- 01 
O fN 

Eh t_ 

- 
U 01 

1 CN 

z «- 

o - 

Z en 

W en 

X r- 
Eh -2 

o en « 
i ** o 
<n r- eh 

a, »w 

M 05 



z z 

PS OS 

Eh Eh 

CJ CJ 

Oi Oi 



Z 2 

ex cs 

W CJ 

oi os 



en m 

(N (N 

fN rN 

a a 

CO w 

o o 



r~ oi 

CN IN 

CN fN 

cn ca 

CO CO 

C Q 

o a 



z 
« 

a 

6h 

a 



; ■' n 

Oi - 

3 en 

Eh r~ 

CJ CN 
OS - 

■ ■ t 

en in 

r- in 

fN ■■ 

-Ol 

m ^r 

T (N 

(N » 

en tf 
•>r CN 

in ca 

i- CO 
•T o 

fN CJ 

oi 2 

en O 

CN ■• 

a m 

W fN 

o ca 

CJ 3 

< CO 
2 O 

; ■_■: 



z 

£- 
K! 
Oi 

en 2 

r- tC 

CN D 

en CJ 
r~ os 
fN •• 

« in 
r- r> 
\o (N 

CN - 

m in 
in fN 

CN - 

••en 

en *r 
r- (N 

fN * 

CQ I- 
3 "■ 
CO CN 

O 



z 

Oi 
D 

E- 

CJ 2 
Oi Oi 
■• P 
en £-• 
r- W 

CN OS 

m in 
r^ t- 

(N CN 

-ca 

m o 

CO w 

^8 

en •• 

to m 
cn + 

- 35 



fn 



Vj 


in 


p" 


.") 


< 


r- 


CN 


• • 


-.- 


CN 


CQ 


p- 


o 


O 


3 


CN 


• i 


b- 


■-. 


rv 


cn 


o n 


ffl 


+ 


U C7 


3 


n 


< 


< 


;/i 


H 


z 


'.'. 


n 


L i 


o o o 


KI 


!*• 


CJl 


Ol 


CN 


IN 


CN 


rj 


CN 


CN 


fN 


IN 


ffl 


CQ 


CQ 


ffl 


3 


7^ 


n 


n 


CO 


CO 


CO 


Cfl 


O O O O 


UJ 


u 


U 1 


.... 



in 

fN 
CN 2 

a ex 

3 3 
CO =- 
O U 

o 



fN 

CQ 

3 
CO 

o 



fN 

ca 

3 

to 
o 

o 

Ol 
(N 

CN 

ca 

3 

CO 

8 



m 
cm Z 

CNJ OS 

ca 3 

3 H 

CO ca 

O OS 

CJ » 

.. cn 

en r- 

(N CN 

CN CQ 

a 3 

3 co 

to O 

O U 
S 



eg 




E 




H 




II 




w 


fjl 


< 


C> 


ki 


H 


H 


O 


•* 


tj 



os 

3 
Eh 

a 

os 

in ai 

fN fN 
fN fN 

CQ 03 
3 3 
CO. CO 
O Q 

a o 

m cn 
fN cn 

IN CN 2 

ca ca os 

333 
■A ■', '— 

o o w 

CJ U3 2S 



ca 



2 

Q 

Cfi 
CO 

OS 

u 



ca 
s 

o 



E- 

z 



Kfi p- 

< ID 



< 



II 
>• 



CI 

in 

in m 
m z 

eO CJ 
Z 33 

E4 E- 



Cl 

O cn 

E- 3 

O H 

cj O 

■ > CJ 

"cj o" 
: ii 

ii *i 

H n ifl Id 

Q t- ^ ^r 

i< II kO io 

r- M 03 CQ 

I < 3 3 

II •■ CO CO 
5: OO 

< CO CJ CJ 

O II Tlfl 

II w II II 

HhUU 

< Q Q S 
" •" 2 Z 

o ^ w a 

11 11 x x 

>• >< Eh E- 



m tn 

•3" *J 
lO kO 

33 CO 

3 3 
CQ co 

Q O 
CJ J 

o O 

CN 1- 

II II 
CJ u 

Q .2 

z z 

_. :;: 
X x 
E- E- 



in 

3 
CO 

O 

CJ r- ,- 

" ^P 1— 

O ^3" rp 

o ca ca 

— 3 3 

11 CO CO 

U O O 

Q CJ CJ 

2 2 Z 

CQ CJ CJ 

B X 33 

E- E- H 



ji iicN-^omcOi— cn 

03 CvJ N 

2cjE-ZZZEh|--E-EhE-HE- 
UUUUBUUUUCJOUU 



CJ 2 



o ■- Eh 

11 13: 

ca 1 

2 2 CJ 

DJ CJ rj 

7 < 

H Eh Cj 

: « CO 

Z M — 

= D = 
II II II 

yi- to b'V 

< < < 

b Cn Exi 



Z 3 X „ 

3 H H Eh 
Su: : : 
•-•# CQ to 



2 2 Z Z 2 Z Z 

3 3 3 3 3 3 3 

;:.:;. 11. ^ ::, Jj, [;. 



II II II II 



II II II II 



Wlflt/}fcfJlfl-V»t/>V>fjfl»t/> 

<<<<<<<<<<< 

CiiiLiC^C^CiHCuCiiC^CL.Ci,!^ 



•— cn in p- en •— rn in 

I- •- «- «- t-CNCNCN 



P~ CO 
fN CN 



oi*— enin^-cii— eninr-eji •" 
iNnnnieiri^Tj^Tir in 



mt^-cjif— cninr-cji*— minr-^cji*— cninr-01 
inenineo sokDvovDr-r-r-r-r-^cocococooo 




78 / RUN April 1984 




V^uestion: 

What do Ryo Kawasaki, 
Commodore 64* and songs by 
Michael Jackson and Lionel 
Richie all have in common? 



'[tfuoiiteujaiu) punos "9 iqSis 
Ac\ ajp/vujos Disnuj jajndoi03 

uaMsuy 




PREMIER1NG JUNE 3RD IN CHICAGO 
AT THE C.E.S. SHOW 



COMPUTER MUSIC SOFTWARE BY 



SIGHT & SOUND 

INTERNATIONAL INC. 



Circle 97 on Reader Service card. 



fot more Hwrrwfcirt call U8OO-558-O0I0 



"Commodore £4 iv a iraflenwirh: iii Commodore HusJnei* Machines. Utc 



RUN April 1984 / 79 

























— 


co a 

X 
CJ K 

— X 
Z u 

□ — 

x e 

10 


[In CJ 


ftS 6u O 


— Eh 


O. 03 -*0 — 

ft p— En E 


— J ft En -h 

— *• X ft 


in 

E-i 


wo as — u x — 

Eh < CO Ul — CO E 


.. ft 

\0 X 


p-CStH 
— CO z 

S X H 

U X 

Q — ft 

a — ■• 


to 

X 
X 

X 
X 
X 




(J 


fN 

as — 
c/i — 

OS 2 

u a 

fN OS 
w CO 


^ Q 

— DS £ 
S W O 

os u 


in En 
En -E 
taJ to 


E-i 11 Z ** 

En M D z Eh 
— Eh En 

to x as ^ x 


ft OS ID CO O 

a CO O — 

OS Eh — OS 

os u .- z co 


a 

E 

O H 


O. OS In — OS 
Q to ZUJW UQ 
E 05 — Eh S 
OO ta>~B5C5 nO 


1— X 

— 

Eh — 

— E- 




E- O- 
Eh : 

X IN — 

V) — in 


05 — 
to E 

OS 

U Q 


ta- EJ CO U f/1 

— z as "- 1 
Ul •• □ --- 
h= — E W 


co 11 as 

OS IN H O 

CJ — DS cs — 


O Eh 

X 

n EJ 

— Z 


CJ .- H E CO — CJ 
— W DS OS p— — 

pta, os^cjeo z --* 

r- CJ ■•In 05 Q 01 


11 X 
M 

x x 
O to 


O ft CM 
U D - 

— G 
X £- 

— X .- 




X O 


— OS 




•— S — O En 


p-h z En ft E 


■ ■ 


w- z X IN U En 


X X 


fN 




cj s 
— o 


Z U 
Q — 


^ Z 03 

S Q «* 
EH 


m O 

- ■ u 


Q E 05 Z U J 

E Z — 

O O Eh Eh — OS 


Z Q -• U 

Z — Q 

£h a; — p-- E 


Ozz-^a p— to— os j 

DSOE a— — rv to 

Eh O O —Z— D5K 


■ • u 


z x 11 

U M 

Eh — X 


z 






X 2 


O OS H 


z — 


U E EU En En to 


En CO E m E O 


ft ri 


HU EhEQ: CJCO 


ft E- 


X — 


a 






(0 


s: w z 


a w 


O OS X J 05 


X DS Eh CJ 


BE— 163 


Cn — En Eh m X 


Z 


X E X 


X 




Q 1*1 


OS EH 


O OS H 


En 


n EJ •• to CJ 


CO CJ Q X E- — 


to a 05 


X= XQ05Z — CJ 


t* M 


X 

— Q: 




E 10 


U ft 


O u os 


es J 


ta-ta-- w. os 


— — E Ei3 En -—- 


w- .. 


to — CO E CO M Z 


En X 


X 




O X 


n- X 


_ — en 


to 


,-, r,(/)HM 


— — z X 01 


— Q Z 


— in — x x n 


X ft 


p— E — M 

in O (i) £h 


X 




CJ X 


r-, OJ 




as os 


Ul S. U) OS Eh — 


ui (J CJ ■■ CO En 


ics-i 


--,— — U CJ' ft Eh — 


CO •■ 


u 








i/i E M) 


u to 


z z cj x — 


Z „; >_ J 


Z en 


mX TO w»^ •• En — 


^- H 


z CJ Z x 


ta— 




PS 


-ta 


Z O 


hh as 


Q — ■ Eh Q w W K 


Q Q m 


Qua 


Z-ta IS. — — (N XZ 


— ■ Eh 


Q — X W 


— ' 




— to 


Q El. 


Qf-H 


— tj 


E- En — Z O 


E En E Z OS 


— 


Q En Eh E <- X Q 


H X 


— z 


p\ 




W X 


E J 


En r- 


z 


as os as os z •* 


os J a co 


OS: Q 


Eh Q X O — 


X X 


x z x ■■ 






X U 


O 


as. x 11 


m 


to co to a z as 


to cj □ as 


CO — E 


K Z E H Eh 05 


z 


co to : 


Q 




X 


-UK 


10 01 H 


Eh — 


OS OS — 05 to Z OS ■— K E OS CJ 


Z05l~-OC0i-H OBSEni- — CO 


X " 


X H X — 


E J - 




(M S 


— to Z OS. — OS 


En --> 


UC0'-EJO5^0SOSU'~COOtO 


05Ut-Uo5OS UCOXIi cjas 


tOz 


O En U E CJ 




OS «**- 


— . os os cj — 


E Z 


BStO WOOD ZCSUOSfN 


D — 


CJ ft X lO M CJ 


05 — 


ndlND 


u 




Mr— SS.UD U t 


U] Q 


^Us.LnDStj'-'E-'io U — EJ — 


turmn 


U-pShQ- 


CJ E 


1 




x 2: 


J — t 


-< a- I* 


tap. 


— ~ ta- u U — E- tap- — —. 


03 — < — 


uo ^— — OEhE — 


taP- 


tap- — -ta. E 






u q q — ■ x -— g : 


OS 


— z Q: — Q-ta05: Enp-p-p—0. 


os: b"~ 


ta-r- — -—OlnXOZ 


p-> Q 


Z 1 O 


1^ 




dT^J HM ^^ £—-« — &M ^^ 


— to 


Eh Eh E E CJ 


. — X Z CJ E D 


.. — Eh pJ 


sO — Z ■• EJ O 


Z E 


— 01 u 


a 




fN X O I/) O 


• ~0 E 


O 05 


as z z = 


T EO Q 


: r~ z 


-EiHpIOQ: Z — Eh 


Q O 


(ta- X m 






— w CJ a: : 


<*■ U M U 


HU(M CJ D - 


ta. ' Q H DS 


— h r H El 


in .- H E -^ '• 1^ En 


U 


t- X O 


Eh 




— as - 


-O 05 ' 


-, ^, ^- p., £n Q — 


0505 — Eh EE— — ESSEnlO 


E — DS In 


— IIX^XOEz 01XZ 


X — 


ta- E — ' 


X 




Z V 


-U]Zfll'-'t<.XK^ 


(0 ft fl 03 En ru O 


ta ft co x as 


X ft X 


XHEjEnCOCJ p— H CO X 


CO — 


x x cj 


^ 




O — - 


as 


< El. S EJ O Z 


OS ••— <X — CJE»<=>05CJ'.OU 


Q < .. CO 


<xhx x— ehex — a 


X Eh 


< x 


CO 




— 


JZUhh JMZU 


U 'H E< W fn "-- h Ei U ^~ 


E EH — 


Eh O " CO O — X — Eh 


CJ X 


E- X — Q 


ta- 




KJt.D'-'fc: — - « 


. ta- e- 


— — Ehz — z : xz 05— z z --- 


O- -: 


z Enz — — EnXQXUEJ 


— z 


z O — E 


s 




CO J — X — OS : 


z En 


phOK^"~H -M — CO .UO—O — 


_, .. — - — J CO E to X 


— XX 


— Z O 


- — 




es q 


os E to x to — - 


XZEJE- EiJWBScri- 


- U 05 E t -T 


_ dJ Eh [^ 


XZ E-~EJ — O X Q •• 


X X 3 


EJ CN U 


r- 




USKW 


^SKUSinWKSr KK6.S,-' 


- e u ,- ^ a 


-— ^ E •" i- 


E— in £ X OOEz 


E X Eh 


E — fn — 


i - 




-OMKQ' 


10C 


■~^ — ZO utOOJ" — ZO-'Q E 


En O II — 


OftO — O(0--i— O — 


O O X O — En : 


ta- 




-UKCJE 


D^-aQQ-t- shes ^QQs-scaoo 


J X 1-4 ra 


X EXX05CJ <NUZ 


X — X 


X ft X — 


rn 




s-U"Ot"~5:2<uu-c;u-EO< 


— z < < u 


ta- OS < 


— Eh O < — CJ ' — 


ta— - ti 


— 3 co r- 


< 




-ta 


z U J: Z a O E- OS: O — z to E- H X z U EH E- — 


XZ O Eh 


z XUEhz — HO: -^Eh 


z Eh: 


: ta- i— 


EH 




E- X fN Eh — 


Eh □ U U Eh Q 


• HEnz EHOSp-E-tOEHEH— £h|H — 


cOHEnE-EnX — ^ t"i2 f- in En 


E- Z — 


Ph OS — ta- 


E-i 




X J - 


- Z 05 Z — - 


-Z E: 


Z'^KO 11 ZOSZEmp-p^zE 


05 Z .. Z 


z co — 3 zzoxzxx 


ZH s 


z w x x 


z 




s 


'H^WHK- 


mO'^hz Zh mmcjmsidmm 


U -^ : ►-i 


M — 111 H MQOEMJCO 


M X 


M as x < 


H 




w as z e 


-osuzos — MostNoSBS^osEOEnasasfH 


p^cs p-. 05 


X-hWXX — OX — 


X ft EH 


X U Eh 


X 






ft 


Eli 


& 


ft ft ft 


ft ft 


ft a. 


ft ft ft ft 


ft 


ft 


ft 









^ 


1^1 


lti r^ o> 


-- m 


m id 


r~ 01 r- f? 


in 


E~- 


cn 






(N 


fN 


tN 


fN fN CN 


r-i rn- 


ro n 


f*1 ro *r ^r 


^1 


*r 


*r 






n 


n 


m 


fl ro n 


ci ei 


r-1 m 


ro n (11 1*1 


n 


m 


fn 




co 


to 


— U 


.J 


U EJ to Q — 


X Z — E- 


.. ft [J 


U Q — X J Q 










OS 


OS 


^^ ^F- 




— PS — 


to Q (ft En 


z •« K 


Q Z X E 


Z -H 


z z 




1 — . 


u 


u 


z — 


OS 


— fN CJ DS E 


— En X 




CM X E X X O 


— E 


-ta -ta 




Z 


y 


tap- 


Q Z 


to 


Z — — CO 


— 05 pJ CO 


ft E- Z 


— CO O Eh U CO CJ 


ft 


Z ft E 




O 


■ — 1 


pta 


D 


os 


Q — — as Q 


EJ CO — 


X — 


— x ft — x — 


Q 


X 


,'. 




z 


,: 


os 


D 


Z , '. Cj E 


k as — 


E.US. 


z u — x — u — 


Eh E 


^ Eh Q 


a 


X 


□ 


a 


tn a; 




OS O Q — O 


z a u to e 


En Z 


Q — — Z CO S E 


X 


Eh X E 





X 






OS w 


Lfif 


CO p- CJ 


OS E — 05 


X •• fH 


Ul X — IN 


X 


X X 


Eh X 


X 


as 


OS 


^" 


05 OS 05 S — 


a — - cj a 


CO z En 


K-HEnZ ,^Q„.t, 


X — 


x x u 


X O 


w 


M 


— u 


p— 


u co co -ta 


Eh U E E 


>ta- — X 


COCJJEh inE-Hft. 


Pta- r-p 


.. ta- ta- 


X 


km. 


as 


as 


r— . W- 


z 


— OS OS Q En 


W — (MO 


— E co 


k ta ft z x 


P-, W 


: p*p — - 


11 


-ta 





u 


in — 





— U CJ E J 


D5 — Q — CJ 


01 — 


UQXX XCJQCO 


ul EJ 


— 01 ifl 


: 


E 


H"» 


■— 


Eh Z * 


; ■ 


. — ta-o 


11 En E -H h- 


EH Q —■ 


— E to ■■ — — 


Eh U 


IS. Eh U 


p-ta 




— ■ 


-~- 


as m 


as os 


ra — — u os 


i ta3 O Z — 


E 01 


— Oxz X — OS — 


< 





E. 


Eh 


* 


# 


Qy M 


10 3 


J ft ft. — CO 


— O O (ft 


Q O -» 


E-OO— tootox 


Q ft 


Eh Q < 




ft 






E Eh 


ii. ; ■ 


os 


«j ffi — En 


E U 


— a. x x pJ 


E CO 


X S ft 


: • 


X 


Q 


Q 


O ElI t-. 


CJ EJ 


E- £- Eh —O 


CO — OS J 


O — Q 


O — fN UQU 


p 


x to 


Eli 


X 


£ 


£ 


U OS El. 


w 0; 


Eip En En in — 


H as cs, co 


U E 


E ft — Q E — X 


CJ n 


X CJ 


X 




O 


O 


•• -^ 


. — *i 


X X Z X En — 


En CJ OS as 


O 


OX — E fi O — CO 


w. 


^. *r 


co 


— 


CJ Z 


u z 


"- mz 


ft z 


co z to os to J z 


X — □ U EO 


m U 


U Z O — CJ E X 


m — 


— ^ ta- 




ift 


— DS 


-- ■ 0; 


tap- *— Hf* os 


p*' 


— DS — D — Q 


EO r-ta E — DS 


W- P-ta 


— x u — — 


1-0 


01 — ■ p-" 


p— 


z 


— D 


w- r— 3 


— 01 ^ 3 


Eh ta. 


— a — E-i m — OS 


— z — 


— CJ f*l 


rn^ — to — z — Q — 




ts. — 


Ul 


oi EH 


ci o> E-i Sj ci E- 


El. 


oiE<OUoEh WES 


p- QUE 


O — 


i-OESX— D 1»K^ 


O Q 





S. 




X 


<N Ed 


H 


X Eh 


EJ DS ro DS CO 


is. ta- ro 


Q — 


n O CO J X O Z 


lE 


Q Q 




X 


J os 


O -J OS 


Eh □ J DS 


tO En 


jkeh •• □ cj os 


OS-Q- 


Eh E i-l 


O Eh — X XJUX 


£h 


E Eh E 


Q 


to 


as - 


EH 05 •• 


Eh E 05 •■ 


tap* -_ 


ES •• Enz £h s cj 


Q to CI E — 


In O 


E- [>. -h tj f. oj ta^ 


ft cj 


OXO 


E 


DS 


H = 


O (-- 


SOEh: 


p- {0 


Eh= x — O O fN — 


E BS En z 


X CJ E- 


O X Z — En « X — X 


X — 


U X O 


O CJ 


U — 


— > 


W U O — 


(I) ta- 


CJ-— COE-OCJ 


O CJ J CJ Q 


CO — En 


CJ WQ X utooco 


tOZ 


to — 







^ * 


*■ *-— • 


H— tap. |f 


Eh —. 


— * — — E 


u — — 


— z X 


.• w. -ta CO — OS X 


— ta 


f*l ta- Z 




in 


: a 


—z m 


z m z 


1/1 


: z Eh .^z K 


— i-p-taDS — BS 


z — (0 


--Z OS CJ — i. CJ Q u 


: *r 




taf 




— X 


X 


D 


— Ora 


— Q — ft QQ 


-~ — E EO O C0 


— n — . 


X CJ E — 




— — 00 




^, 


PI 


(*> CO 


Ln "-. -? E 


E 


01 E co X -0 in E 


(ft t- OS 05 


r-. 


rNmXQXr- (NO — 


CO •— 


X (N — 


,*, 


Eh 


£-> 


£- 


r- J t- O 


.- O D 


oOoWininKO 


En LD £h U Q CJ 


|A X Ul 


r» r- UEJoQ— OE 


ID X 


ID X 


.^ 


X 


fN X 


fN rs [i. 


IM^ (N U <M CJ E 


CJCJfN— ^t-COCJ 


p-1 t— Cn E — 


T- < -1 


- — — O — E— — 


— < 


£h ^- < 






— — 


— ta- ;z; 


• E-. ta- ' ■ 


— C 


"-"H Wp-p p ta— ££ ta- 


— X IN O — ' 


ta. Eh Eh 


^U X — O Zp-Q 


— tH 


X ta- Eh 


fri 


X 


a co 


m ra 01 


ta bl. bo— , 


OQ fl U 


cq — oa iJ ca cq cj 


os a co — u z 


X Eh DS 


xxcj — xmoQ we 


X Eh 


X X E- 


X 


X 


< — 


< < — 


< X < 


< — 


< < < < — -~ 


V) cC — 


< z 


< < p^X<— EnO 


< Z 


(0 < z 


X 


OS 


E-< *i 


EH E* ~ 


Eh C/7 e- 


Ei p— n m 


r^ Eh Eh £h Eh — 01 


OS t- — Z — Eh 


Eh M OS 


EhEhQ «Uf.-KJU 


E-i M 


p— eh H 


X CJ 


: 


: : 


z w* z ij 


z O — 


z JZ EnZZEEn 


CJz E Q W En 


Z 05 CO 


z z E X — z Z CO — 


: X 


: z as 




tap. 


1^ 


pta- — * 


— ---— . 05 


^-p-p, p-- 1 


— OS p— X — -ta J 


— En X Z — ft OS 


— — OX— — X OS — Z — ft 


. X 


— 


( , 


EJ J 


UU J 


EJ m W Eh 


Ed Eh --I 


U Eh EJ tO H fjj Q 


(NEJQOSJCOOSEa*. U 


CJEJU ZEJEhUCOEKEJ" 


*r Id •• 


^ta 


X 


E OS 


ESK 


S El. E U 


E En 


E CJ E ^-p- E p*p E OS 


— EECO ^-OE^i— 


EE— 05 Q SS ft — X DEt 


— El" 


CO 




OEhOOEhQXO — 


O 3= Eh O w 


— OO0SB5— EhOO 


OO— to OE-hUHEi 00 


ta- O O 







x u 


« s u 


x as — 


X tO En 


x~x inxxuos 


ZXCJCJC0(JCi3XEh.*1 


XXCftXXXCOS InXXH 


X X Eh 


X 


X 


tap- .-— 


w^ *-^J s. 


— D5 — En 


ta— ta— |3^ 


— En— En — — tap- CJ 


Q. OS ES-T-ta. 


ta- ta- ft CJ X ^- — - (NXX— f— n^*— ^~ 


<r 




Z '— 


2 £ **! 


: w; iJ 


t z to 


s hi: ^3 z z --I- 


z z p-U Q . 


IS II Z 


:: J Xzz Q — CO. 


. : 11 Eh En: 11 Hh 
EiH^E-EiHhh 


m 


H En 


E-i H El. 


E- as Eh 


t- Eh — 


E-i p.. Eh £h En IN 


05 f- E- E Ez 


EhmEhZE-Eh l-viEJEhEhE - = 


Eh 


■g Z -J 

3 M 


:■: : - . : 


z z os 


z z — 


zbszoszZpJ — 


co z z t.Oi 


'Zoszftszzos- — Z30Z — - 


-ZXXZZXXZ 


z 


M M 


H M CO 


HH 0) 


Htfi H !/) H H — 1 


qjhhEh— Uzn-iOpHQHt-ico — —.p-ii-HUQ diiihOkhhOuh 


H 


c xxxxxx-rxxxxftxxcsxxaxzuxxx — — 


CSEnPSHOSOSOSZUXX— En 


X X ■ 


• X X ft Z OS 


X 


1 & 


Cu O. 


c 0, 


O. ft 


ft ft ft ft 


ft ft 


ft 


ft ft ft ft 


ft 


ft ft 


ft 


ft 



01 


<- r*> 


in r~. 


01 ■- 


ro m r- 01 


i- m 


in 


r- oi 1- ci 


in 


id r- 


CO 


01 


-< f~ 


CO CO 


CO CO 


00 OI 


oi 01 01 oi 








00 1- — 


p— 


, — , — 






3. cn 

1 


OJ (N: 


fN (N 


fN fN 


fM fN <N <N 


fl ril 


m 


ro fn n m 


n 


cn ci 


m 


m 



80 / RUN April 1984 



—The Most Intelligent and Elegant Printer— If you want a printer 
that not only does what it is told, but REMEMBERS what it was 
told, then the GP-250X Graphic Printer is for you. 

The ep-ssox is unique for two reasons. The high price tag that it DOESN'T 
have, and the features that are included as STANDARD, not options. 

* For starters, there is memory set aside for you to define 64 of your own characters or symbols. 
That's called flexibility. 

#There is memory for storing your own print sequences, up to four of them. That's called more 
flexibility. 

* BOTH serial (RS-232C, and parallel (Centronics compatible) interfaces are standard. That's 
called more for your money. 

* A full listing of the unique features that are STANDARD is as follows. 

* Double width and or double height character printing is standard (Enlargement interpolation) 

* Programmed printing (80 bytes of program memory], full dot addressable graphics printing, repetitive graphics data 
printing, ail standard. 

* 64 user definable characters (384 bytes) may be stored in the printer's memory. 

* Print position is addressable in character or dot units (positioning control). 

* Intermixed printing of all print modes within a line is possible. 

* Linefeed spacing is software selectable. 

* RS-232C serial and Centronics compatible parallel interfaces are standard 

* Number of linefeeds per LF command is selectable. 

* Paper empty function and buzzer are standard 

* Space between characters is selectable. 

* Self-test printing is standard. 

DIRECT PLUG-IN AND PRINT ON YOUR 

ATARI VIC-20 Tl 99/4A 

COMMODORE-64 IBM PCJR IBM PC 

and many other computers 



$299.95!! 




CABLE INCLUDED 
Full 2 year warranty. 

Call or write for details and a print sample. 

Do you really need letter Quality? Call or write for our commercial duty Olivetti Praxis line. Supnsingly LOW prices 



ADD: Se.00 shipping (cont, USA), 

$35.00 (Canada. HI, AK) 
All other foreign orders Add $75.00 
(shipped by Air) 



The ONE VIC-20® Memory Expansion Board that DOES IT ALL! 



Maximum Memory allows youtousemore powerful programs tor; 

• EDUCATION • ENTERTAINMENT • MAIL LISTS 

• BUSINESS APPLICATIONS • FINANCIAL RECORDS 



ttffOPOS techholog* 

RAMAX 



/ 



Vffykhw 





TO ORDER: 



Send Chock or Money Ordar For the Toial 

Calif, residents add 6% lax 

Or Contact your Local Dealer 

Prvone orders C. in (805) 482-3604 



All Prices US Dollars >! 

CHARGE CARDS ADD 3% 
DEALER INQUIRIES WELCOME 



WE SERVICE WHAT WE SELL 

VIC-20 & CommorJoio-64 ore roqi stored 
trademarks of Commodore Iniemal tonal 
Atari is a trademark ol Atari Irvc 

APROPOS TECHNOLOGY 

1071-A Avenida Acaso 

Camarillo, CA 93010 



A perf-Btl ""i™»1merir, to grve your faflWy and yc-uriel! 
more anpyrwni and i*« frtjm your noro ttxtuuW 
The easa ol opt^w, the rwal apt**r4T; *. &'< rxie 
riiAl FDWEH it awn w your VIC at irw tow pr>c* 
mjte* 1 a MUST tor v*e<y ViC he*"*' 

SPECiAt LQWPfiJCEf 



Only $99.95 
Plus $3.00 shipping & handling 

1 DAY MONEY-BACK GUARANTEE 

II nol SJIistad vn(^t 'town ■" crflmal 
conMOfl Ki r°vf money Dao 

RAMAX Jr.- 

AMidy owl an &> EjjMr*jpr^ Cmf tiw NEW 
UMAX Jr. "' WflrwiCal to 1Mt RAMAX - 

■oni wfl xJ'n'jw yLM how to uw ynwr ftfc 14 
BLrt 3 wiih J> 10 rjsi Iho Ml comolerfwrl el 

Special Only 89.95 
Plus S3.00 shipping & handling 



To equal the lotal memory ot RAMAX " you would 
have (o buy a 16k Memory Expansion, PLUS an Sk. 
Expansion, PLUS 3k Expansion THEN you would 
need a " mother board" With RAMAX" you buy |ust 
OWE piece at ABOUT HALF THE PRICE' 

n A M AX ■' F*a1 una and Sp*cm tart ton t : 

* AdtJi up to a lut 77t oym* Of AfcifjjrtaJ RAM to 

[t* MandJKfl VlC-i^t-msmal HAM or hk 

* lki'1 1 \T**Ch AUOftl UMr 1*<*Cltifi or any COm 
CMnaflon Crf 1 .«! t Hi Ot RAM mmo*y* 

BLKI (ft Mr HIS? HilBJ 

Bin 2 18* A* i*aW-34S75l 

BLK.3 18k Aflr ?*57Q 33?67) 

BLKS lAdr 40*0-^1*1 . aUo*5/*i*aow» 

SfcHOM games I- 

RAM 43k A.: ■ . IJ.-4 ■ '. 

HE SET I Rcwti cwnqufc* **x>ut pO**tf (flftrt 



* Burtl'HMErt«iriC*ifuWtoprcrf6ct«qiuiprTicni. 



• T*o i.'r *it»n«non ci.x«n*ctof» allow ANY *>.'■ 
T*n*l tartrdgw* art] ■ C* rJ»«Wl fl**gn#i3 Irjf th* 
VIC »Npar7iron port 

• V«f> "ow poW oortiWTipwn i, I ? Vamp way*) 



vgi"*rjtar tongb 
• Complete Oparal-ng Manual 



• Factory iery^e 

' Many VIC-20 caitndacs. and ixOgroins rer^we cp* . 
i a -r* coH* jM r *i*v^» Ol m* m-amory 1 1 r c*<1 j*ti gam*! 
W* only luri on f>e urwrparOM] VlC *""!• oP>ar» 
roqinrir ITw upf»r port kx* erf (h* •■pandad mamunr) 

WllH flAMAX ■ s^XJ PWvfl »**?h« r-vjIVtniri.: 

turn-cn poncm 0* ttw m*nxwy to provicto in* 'tgm 
nJaftOl rrwnyjry . all without [ilugflimj or Lfl^uffJ^y 



J«y GltfrjJ your COmmGcJorO'M Tull oxp ,1 rn.1a ■:■ li r Y ' 

So oasv !o uS«, L ifffly p'uq- m ^'^ awl IrKAASm al .y/ . ji*' ^01^ y>rJepi-.H'0€^^ii 1 * In h j£ie c jr!n4ga> Hota, art 

- - a Cenfwics Ttps Par aie< ^^X 9 



PARALLEL PRINTER INTERFACE 
iof VIC-20 of C-64 




L APROPOS TECHNOLOGY 



Gages* toonertirt b a Ctofoncs Type Pari 
Pr»n[er Inevgji an Cdrfrmodete GrapTwi *tJ 
r^ijuirea NO powr 

Only $59.95 
plus 53 00 tMppfag * taKjtag 



cor-kpati«' i*-r!y ANT CaTnOge 'C tr« fc* 



APROSPAKO-64 

ffir C-W 



ONLY $49.95 

Plui S3 00 ^h -D[>nij rl, PinrniLrHL 



RUN April 1884 / 81 













Eh — ■ 




Eh 


CS E-" 


— 2S OS — W OS O — &h 




Pm 


Pm 




OS 


PS 




ui a oi 

— E OS 
Cm U — 




EH PS 

a 

□ Eh 

E W 
O as 
U 


P. 
X 
Cfl 




n/ 


05 f v\ 




CD 
Q 

o 

Q 




O H 




a u 




PS 


u w 

— as 

Eh S 


QEQ U «- UUOi 
<CS « S"- —— D 
E-DOS — u -H-f- JC 
E-E-oi ZQE- Z at.O 




to 


01 




J 


j 






_3_- 


\ >3 1 
Si 






t- as 




u s 




**, 


2 m 


ZUK QE ZQ asu 




^-* 


**- 










Eh (n Cm 




^ 


H 


E- 
fa 

X 
01 






II U) 




o 




•■ 


M 2 


woSU OQ0S E-o) — 




CO 


T— 




Eh 


Eh 




U* 1 — ' S3 




** 


rn 


H 








M ^- J 




u> o 






OS 


OS"— oSUSSKfc.-- 




t— 


ID 




1. 


fa 




X *"m 




ro z 


n 


«j 




^, 




Gi : 








;.. 


0. Eh 


c:— oi o Eh o] a: — fa 




<M 


_^ 




as 


X 




01 E OS 




_ r-^ 


^~ 


Clnl 


__ 




;■: 




o — 




. ,— , 




h 


• ■ III 


<> --, . OS<NUCJ0Sf5OJ 




<— 


a 




01 


to 




_ U) 




— - tfl 




X 


to 








— (fl 




::: 


co as 


tOEUlZ U" PSU — 




CQ 


< 




— . 


_* 




— Eh OS 




* &* 


CQ 


07 


*" 


— 




E-» 




»i <N 




O E- 




[fl 


.- U) 


.- JOS— — n •• — "~. r- OS 




■:: 


Eh 




E 


z 




lib U 




a o 


< 

Eh 


"^ 


: 


• 












« 






o ~ 


O h a> ^ J — : njfcin 




t- 


"— 




*"^ 


*■*■ 




tH X -^ 




- 




T? 




7~ 




•" 25 




Eh 




, 


E- — 


E> fcEiEi Z Z as2S 




-^ 


lTh 




CTl 


-r 




01 r-. 




E E 


**" fa " 


*^ 


!>■ 


O] 




Ul 




o < 




fa PS 




in 


— Eh 


^ast,w ehoz Ehoiu 




.:: 


*— 




pa 


(N 




Q _ E- 




o o 


N 


o 


**■ 


*^ 












— w 




■" 


ii os 


iioiasosE-'pH e-6h — — 




h- 


r^ 




i — 


r" 




zt *^ 




^3* 


"■J* 


T— 


T ~ 




^^ 








0) PS 






H i 


m — oi ■< t*asEH£-'tL,a:'-' — 




^ 


^*- 




_ 


1 — 




O in Q 




^■H 


(N 


rs) 


* 


a 
< 




Clj 






— u 




Q 


« OS 


0S= — = KlO[uli<E!flZZ 




M 


CQ 




ra 


CO 




U MM E 




■-• EN 


"** 


"** 


CQ 




J 




~ M 








£ 


O W 


q ,„[/)_ ^ as oi — Q 




CQ 


< 




< 


< 




J O 




Ifl — 


CQ 


CQ 


< 








U) « 




•Z Oi 




o 


Pu PS 


CuO (03 ^^WOIu-h^ 




^« 


:- 




Eh 


Eh 




n U 




E-> — 


*C 


< 


H 


£H 




[V 








a — 




u 


.. u 


..INEh r-,cH; — — r—fSip^pS 




Eh 


z 




St 


2 




— OS — 




PS E 


E- 1 


tr 1 


= 


- 




r/'j 




r—, »■ 












:— Eh Z — ^ Z =01 




Z 


-—• 




— * 


^ 




H'B<" 






i 


* 


' j ^ l 


Ht* 




::; 




^ l-l 




os "e-< 




'• B 


,*,- 


~ma£n qdz wQQoios 




^^ 


o 




O 


o 




* OS Z 




as Eh 


-*• 


^^ 


Oh 


Cm 




U 




D Eh 




w s 






:•:. ■- 


E<E~ E fc. K — U 

















U Q 




VI Cb 


Cj 


Cu 












X 




OS H 




. T * 


z 


EhQO] OSOEhJPSO'-- — 






E- 




Eh 


£ 




□ 




as x 






Et 


Eh 




**-. 




.■:: ::. 




u os 




-. 


tj — 


H Ei U - W U lu w O in — 




I ■ 


Cn 




fa 




E W> PS 




O oi 


K 


E-" 


Cm 


fa 




;■■- 




■■'i :■: 




■^ a 


^ J 


fa as 


u-z '-'OS— scosos— t. s 




fa 


X 




X 


X 




O — O) 




■ — ' 


a* 


»— 


X 




a 




OS •• 






X 




a: ft 


a m n w u^oiuiu — J 




X 


!fl 




01 


01 




U —PS 




*r hh 


a 


x 


w 


01 








O = 




«1 to 


W 


•-• 


L0 .. 


oios— a, — o< — -os — a. E- 




0) 


^^ 




— 


_- 




— :■■ -j 




— (0 


O) 


■\A 


"~ 


_^ 




^ 








E- .- 


z 


Dh 


w H 


— Cu; : 3"(J: 3 K i. 






z 




z 


: 




2 _- 


z 


Z Oj 


**■ 


*mt* 


- 


■■ 




w 




: O 




PS O 






^^ E-i 


= .._Cl_ W ^ 0) — 




: 


*-* 




."- 


—^ 




~£h — 


as 


— J 


St 


s 


-~ * 


'^ 




05 








Eh 


- 


35 


E-* X 


-unE mOSfeJMOPSafW 




#*H 


m 




n 


00 




■^T St. ^ 


L: 


m 


— ■ 


'— 


"■^ 


VO 




u 




o □ 




PS r- 


r*. 


*_- 


— ts 


OE^tO^tOIJ'— monu^' 




(N 


p 




r- 


VO 




in X 


Eh 


m os 


Pi 


rj 


o 


tti 








oj S 




W II 


sc 


^ 


z 


(NXfNCojos '— in a; i— 




■^T 


t — 




r— 


1— 




<N Ul Q 


DJ 


r\s oi 


(N 


en 


r^ 


^^ 




~ 




— O 




CS M 




W 


OS •■ 


— w-^ — uosz— utk 




^-. 


* — 




*-* 


_' 




— — E as 


— os 


* — 


■ — ' 


^— ' 


■ — 




a 




CQ U 




UKQt- 


W: 


a z MM pa— ojQco— — Q 




asi 


ca 




a 


03 




ffl —O 


*» 


ca u 


ca 


CQ 


CQ 


pa 








< ^ 




O 


E 


IVS 


cs — 


<••< — <— OS >3S -*- — 




< 


< 




>t 


< 




< z u 


St 


< 


< 


< 


< 


<; 




9 




Eh = 




(Nl tn 


o 




U E 


IJ; Eh-EiEiOKEiEiQiQ: 




Eh 


Eh 




Eh 


£h 




Eh Q — 




Eh m 


Eh 


Z H 


H 


E-i 




SI 








w-i t* 


u 


OS 




•; — : ifl = 01: 3 OI 




Z 


Z z 


.' 


S 


s 




St ~** 


s-~ 


: — 


I 


sX = 


z 


St 




p 




"U,o 




"-*-; 




w 


~Q 


— o — ii- — qtos — q os 




H— ^ 


os « 


c: 




r*> 




— OS <Sj 




^^* r*^ 


,— ,. 


D — 




»** 




a 




U <N 




0J -- 


~- 


os 


W SE 


U CilfJPJE — UHE0SU 




H 


3 u 


; . 


W 


PJ 




PJ 01 


Eh 


PJ Z 


w 


e- cj 


U 


U 








A *■■■ 




E Cu 


v> 


u 


E O 


EDE EO^ — EOU] — 


Z 




Eh E 


s ■ 


E 


E 




E OS t- 


fa 


E Q 


SEa 


W E 


E 


E 




~~ 


& 


w 


2 


O 


H 




9 u 


OEops oua-ouas-H 


as O 


U O 


pj; 


O 


O 




O U b, 


": 


O 


o 


ce; o 


O 


O 




a 


a 


s < 


DS 


X E-i 


u 


<N 




xoxoias— 3 -as— US 


P 




PS X 


... 


.".: 


X 




X **~ X 


-.". 


a as 


M-. 


s 


s 


X 






_ 


»— ' E-* 


p 




< 


■ — ' 


i r*^. 


_o_.ii: a — — — 


: ~ 


* — ■ 


»• l-^. 


*i 


i — i 


^** 




— ^> 01 




— 01 


^^ 


II -T-H 


^^ 


**H 




E-i 


sS 


: E- 


E-i 


i as 


fl* 


- 


Z Eh 


: — s O: fc«~!: Pj — Eh 


li- 


: 


; z 




: 


Zz z 


Z 


z E _^ 




- >v 


~ 


I 1 


- 


ZZ 


"S3 


Eu 


a«zia ^ w 


w 


Eh 


Eh OS 


Eh: Eh r< JtO EnJah 


OS 


f ■ 


r-~ fH 




Eh 


OS Eh OS 


SS 


H — 


Pm 


Eh U 


t" 1 


— E- 


Z E- 


OS Eh Z 


S 


™ 


« 


ss m 


« 


z ™ 




Z 


z z 


zz^ztz cse-z x 


f 


:: 


J Z 




;: 


3 Z _) 


3 


Z Eh ifl 


J 


Z — 


E 


*a- 2: 


PS Z 


D Z OS 


C 


w 


■ ■ 


M OS 




H m 


vO 


M 


OS H OS 


OSHOM— HOSUtiHKQM 


: 


M 


H 




H 


EiHEi 


- 


H Dh IS- 




M — 


H 


H 


D M 


E-> l-H 3 






- 


K 0. 


- 


os w 


^ 


a 


O OS Ul 


aama; — osoi — ssxoie — 




• OS 


E- OS 


:.. 


0! 


CJ OS Id 


U 


os a 


OS 


a in 


_2C<^Ci:[HCs;PJD^EH 


Q 






Oi 




Oi 




Ck 


0j 


&< CU A. Cm 




.., 


a. 




.-. 


CM 


.X 


Cm 




Cm 


£L 


°* 


a. 


ft, w 


(j 






,_ 




rn 




in 


r^ 


g\ i— n in 




:- 


01 




^ 


m 


in 


r~ 




en 


.- 


m 


in 


p~ 


§ 






in 




in 




in 


in 


L/i U3 VD _> 




■'.: 


ID 




r^ 


r~ 


r~ 


r- 




p> 


■JO 


CD 


CO 


CO 






r*5 




m 




M 


m 


n n ft n 




fl 


n 




.., 


n 


m 


n 




m 


■ n 


rn 


f»i 


M 



/• 



% 



mltM 



The Handicapper 



Now available for the Commodore 64 and TI99/4A! Use the 
power of your computer to improve your performance at the 
track! The Handicapper is two separate programs for thor- 
oughbred and harness horses that apply sound handicapping 
techniques to rank the horses in each race. Factors include 
speed, distance, class, track condition, post position, past 
performance, jockey or driver ability and other attributes. 
Handicap a race in just a few minutes or a whole card in less 
than an hour — even if you've never handicapped before! The 
Handicapper uses information readily available from the 
thoroughbred Racing Form or harness track program. Our 
diagrams even show you where to find the data you need. 
Easy enough for the beginner, sophisticated enough for the 
veteran horseplayer. Complete instructions and betting 
guide. State computer type when ordering. Thoroughbred or 
Harness Handicapper, $29.35 each on tape. Both programs 
only $44.95 



flkat_CM> 



V 



Circle 84 on Reader Service card. 

Federal Hilf Software 

825 William St. 

Baltimore, MD 21230 

301-685-6254 



J 



Circle 255 on Reader Service card. 



(simptexSof t Ltd.) 

S'mpliiSoM PROGRAMS REQUIRE NO KNOWLEDGE OF COMPUTER LANGUAGE. 
HO COMPLICATED INSTRUCTIONS . ALL CAN QE WORKING FOR TQU IN HOURS. 
r yfA FINANCIAL ACCOUNTING A PLANNING SYSTEM" 
*\V, *' for smili butlntt i, profattlonil & par j-onal jm 

V* COMMODORE Gfl°" Dlik 

Total cash Mow - nel worth - total lax records in proper categories lot tax irme 
-handles multl-cho-cking accounts - ting saving tnplr category entry sy&lem ■ 
automatically figures quanhty/unil prica-totah (Examples: houra/$ por hour-iotal - 
buahois.'S per oushni-iorn' - sci tinit.'S por sq M -iotal - salo pr I co/com mission rate- 
total) account receivable and payable rsco rds- in venlory records- mac hin&tanguage 
speed - can be used fof analyzing and pHannlng business & pDrsonal money mailers. 
PROGRAM. WILL; Record - Store - Retrieve - Review - EdU ■ Pnni ■ Toial (aod & 
suhiracO ALL INCOME & EXPENSE DATA ENTRIES BY SINGLE OR MULTl CATE- 
GORIES AND BY ANY DATE SPREAD REQUESTED.NOT limited by pro-assigned 
caiegonos. You assign - Ihousands available. Printer not required. 
IDEAL FOR, 1 MullMncome families, apartments,, farmers, insurance & real estate 
agencies, small coniraclors, ■multi-lino sales reps, small retailers, etc, 
COHMOnORE Gi DliV S39 95 



"FINANCIAL RECORD SYSTEM" 
The easiest sollware program available to Record - Store - Retrieve - Roview - Edii 
•Print- Total all INCOME sources and EXPENSE llomsfor acomplole financial recofd 
with slf entries in proper categories to make tax time only a mailer of hours. Han 
separate INCOME A EXPENSE programs io pravinl rmxup Yoli assign calegones to 
fit your ncredi - thousands available. Printer nol required 
Vlc2D(rtq, 1<k m«mory) COMMODORE 64 2 Caitetta Tape Syilom or Dlik $29,9S 



For Real Ealate & Properly investment Agentt 'REAL ESTATE ANALYSIS " 

A complele property investment analysis program, Oulpui to printer for hard copy 
results. 

COMMODORE 64 Dlfk Printer Rt-q. J24.95 



For Iniurance Afleritt or Eilale Planners "ESTATE ANALYSIS" 
For evaluahng individual or family assels in estalo planning. 



COMMODORE 64 Dlik 



J24.9S 



— CASINO SPECIAL - 

VEGAS ODDS: DRAW POKER - BLACK JACK - SLOT MACHINE 

You pick your stake and play against the house Great practice lo test your belling 

skills andgambllngsystemsagainbttheoddsyoulacein Vegas. AM Ihreeononedlsk 

COMMODORE 64 - Vic 20 Disk 129.95 



Specify CHMtte Upe or disk and computer model. Add $2.00 lor mailing - Send check 
or money order to: SlmplexSuft, Ltd. 

P.O. Box 445 
Marlon. Iowa 52302 

VIC 30 and Commodort 64 ire kadtmarfct of Commodore Erectronlci. Ltd, 



82 / RUN April IH84 



3 
■I 



Q 2 

E 05 

O p 

U H 

W JjJ 

: 03 

m i 
^r —, 
<n 2 

a ei 
< fa 

E-> 3! 
- 01 

w — 

a in 

q fa 

05 

W a 

oi to 

u a; 



IN 
_ (N 

H~ 
Oi 2 

5 

w os 

05 01 

u os 

*- u 

e — 
£ • 

O a 



Ei fa 

1-1 W 

OS — 
Oi 



£- 2 

fa Eh H 

E Eh fa fa 
tO fa 35 X 
■— E M W 

: oi — h- 



T VI 
<N fa 

— J 

ffl 

< 0i 
E- W 

: Oi 

<-u 

0) 
Q — 

05 2 

01 Q 

05 

U 03 
to 

<N 05 

-> u 

Eh 01 
05 H 

os o 

w s 

os :; 

u u 



s. 3 



U O 

E 

O E- 

E fa 

: En 

Eh ~ 

2 — 

M 2 



01 E- 

fa fa 
J 3; 

W 

05 — 

05 ~ 

a fa 

U 3 

Z 
mKK 

— WD 
-KE- 
2 U W 

a — o; 

PS 2 = 

w — 
os Eh 01 
u fa :: 

— e a 
W 
— oi 

— — 10 

U 

a a 
s; 2; ^ 
00 — 
u u — 



— o fa 
2 u J 

Q 

OS — to 

w — 05 

u 

_ E- -, 

m fa Jh 

~ w a 
e- ~ e 

EMU 
05 ts. ■— 

— Q 2 
M S □ 
2 C 
DUK 

w 

Oi IN OS 
71 ^ U 

ai ■ 

Ul- 

D ill 

*r is* 

— oi 

: WO 

— oi e •- 

r- U Qr 
•g- — o — 

(N — PC 

— Eh oj 

a —e- 

< £3 -h fa 

Ehi £ m> s 

; O W 

— U H — 
U — fa — * 

□ fa 05 3 

a: j *. 

— — oc 
1 oi 01 oi 

Eh M (Bi OS 
K 03 U 
m U Q — 

oi --- s ~ 



E 
tO 



— U 2 



2 

Q 



2 



a h 

O E 
U W3 



EH 

3 W: 

to os -— 

- -J £ 
u) c Ei 

(i. — "U 

a — e 
c w 

K D ^ 
01 "» 

K OS fl- 
U 01 



w 
z 

"-. 

Oi 

01 

u 



-- Eh — E-. 






•_ 






U 

— 2 

— OS 
* ■=> 

E- 
Q W 
E oi 
O •• 

u = 



U h (M 



en — 

CO on 



C3> 



W 

a. — 

3 H W 

Oi E 

W W Q 

Oi — S 

u o 

r" - u 

2 Q — 

M 2: — 

^ .■ :: 

0- 
<r 

(71 



u u — 
o — ™ 



— a 



;■'. - 

OS ch 

— . ■. 

Eh h 

W K 

K Ph 

in r~ 

trv on 



— Eh 

til 

2 Q 
Q E 

O 
OS U 

'71 — 

as — 

U h. 

r*l 
2 — Oi 
OS; 01 
D — (K 
E-cnU 
tin- 

— K fM — 

— ■■ — a. 
£ ; s 3 

— < 

Eh 0) h> OS 

ii. '' : t/i 
:: i ] '' : 

"-^ £ «i* *H 

— U E K 
K — 

rv ; Eh 
□ — Eh In 
S — H E 
O <2. H [II 
U DS — 
Oh 



2 oi w ~ 

■— a. v. 

E- — Cj 

h 2 Eh 

r z in u. 

W(Sr"- = 

uj 55 s 

— Oi " Q — 
M •■ — E 
lTI 6jI 01 OS 

— « - Z W Q 

— os u a 

n 01 E-, os — U 
•sr oi [14 01 -— ■— 
MU3KE 

— wo 
a t -— e- 

< — -^ Ul U4 
Eh r-, (p^ — X 

: 2 = W 

„ Q Q 

!H Eb ~ 

Oi Ch O ^ c- 
MUM 

ai ei — ■ — E" — 

w u --^ a fc u 

« — si < s 

u —a, t- w □ 

— -J: — E 
^* ilQ '-^ '-' O 

W J Oi W 01 u 
S O, S Eh — 
OE-KO 
e a a E □ — 
*-~ E ~~ E 2 
; 7] n t O 
Eh — — E-. U Jh 
2 — — 2 fa 
h tn k: j-h o 3: 
os E- 3 oi >- 01 

Cj Oi 



QiSiS 
E __ 01 

U fc, — . 
fa — 

J — as 

01 w 

.'■: " ..■: 

oi u 

os a — 

U E — 

— O fa 

z 

□ O Oi 

os ^ a 

w — o 

os j — 

u — 

— Eh E- 

— fa 

X. E Q 

■■■- :■ 

Eh-O 
fa — o 

E 01 — ' 
U) S — 

— 2 

— a a 

■s\ E 
Eh o 

as O 



Eh U 

Q — 
E E 
O 

O £h 

fa 

n a 

— W 



2 

Q Q 
E 

Oi 
U W 

— 25 

HH U 

01 — ' 

;--. - 



E^ 
fc, 



... 
w 

Oi = 

u w 



2 U 

E- r- 
■.- u 
OS E £- 
3i»r 

K — 05 

• ■ r- o 

: r~ fa 



a a — 

J < E 

Eh ^- JH 

fa n fa 

E -h- E 

W r^j to 

: a — 

— pC & 
r- E- 

r~ = E- 



05 

w 

05 
05 CM U 

to — — Z 

03 — — 05 

U E tfl 3 

3 CB. Eh 

— as □ OS 

: 03 E ■• 

Eh as O = 

2 U U — 



— 01 
= fa 
~ J 
r- 
t*i os 

tN W 

— 05 
03 U 
< 2 
E- rn OS 
S — 3 

H 2 5 

E CI OS 
O 

E 05 : 

— W --- 

= 05 <&• 

E- U 

■z—a 



-* s M — s 



OS — (V 

Ch 



CI 1- 



r*i 



in 

o 



K 01 O 



O 



— fa 

a E 
< o 

Eh s 
r*» s 

-: : : 

■ hH 

a oi 
:: ft 

Eh •■ 
= ON 

— to 
U 10 
E 03 

3 

e in 

— o 

- o 

.:■ i 

H fN 

35 II 
Cu H 

01 1- 
O 1- 



— a 

— 3 

01 01 

2 rj 
a a 

os r" 

W — 

OS Eh 

u 

a 
M g 

— o 

: U 
m 'h* 

^ Oj 
IN 
— t- 

a fa 
■i 3: 

E- W 



OJ 01 

71 Eh 

O 

E 2 

— E 

I O 

E- U 
2 

h- * (O 
OS T- 
0j — 

n o 

X Eh 

fa fa 

~ 03 



01 

fcj 

U 



to 



fa io 
E E 
03 3 
— 01 

fa u 

J J. 

05 " 
w — 
OS fa 



in 

a 

a 

03 

o 
u 

iD 

a 

03 



B! COS 

C4 OS — 
3 5J 01 

— 2 

os — a 
w 2 

05 Q 03 

u w 

05 03 
(N 05 U 

o 

in 1-. ■— UUi 

fa U3 

a a 
03 3 
— w 



VO — — w- — 



f:l 

as 



01 

E- 2 

fa Q 

to OS 

— w 

— as 

a u 
3 

03 — 

w «- 

g E 

"-" CH 

r- fa 

w 



E 2 

03 a 

— 05 
2 01 
□ 03 

U 

K — 
to — 

a 

— £h 



^j Eh 
a 
3 
w 

a 



O ^o 



: a 

E- Z E- Eh to 

; . . ■ ■ ; ;-. " 

►h E-i M Eh *h -^ 

os fa as >s 05 tn 

Cm O* Oi 



m 



en 



■-.' rirl ■!■:■.■ . ™ : ■ .=- ! SMI 

-^ .- L i - i! , ■ ■ , - ■ " - ■ i -. ■» 




Some people have 
a distinct advantage 

when it comes 
to education! 



(Some people use Quality Input's 
Educational software.) 

Circle 136 en Reader SeiWce card, 

ACT/SAT REVIEW $179 J 

more than 98 programs and 50.000 questions 

Other Packages Available 




^Quality*. 



• ACT 
^.'h . SAT 

■ • Basic Math 

• Basic Algebra 

• Intermediate Algebra 

• Shutterbug 64 
(Photography) 

• Geometry 

• Problem solving 

• Consumer Math 

• Q-Stat 
(Statistical) 



S99.9S 
99.9S 
22.95 
22.95 
22.95 
39.95 

22.95 

22.95 

22.95 

269.95 





309 w. Beaufort Normal, IL 61761 309/454-1061 



RUN April 1084 / 83 



























3 




— 03 


— as 


!*■ — 1/1 53 


2 —Eh 


01 J — as to 


— E X 


: : U 


o — 


E 

a o 

E CJ 




BS 


BS 


X X 


ii to 


£ — b, CO 


Q lib. 


as — cu to as Eh 


— o 


r— i --. ^^ 


VI 


CJ 


CO 


— O 05 


as 


2 J ~ 


W X 


U OS E OS O b. 


V) U EH 


VI E — 


Eh Eh 






x 


t, — a; 


Q U 


Eh Q 


OS J 05 


01 .-Eh CJ X 


Cu — Eu 


csj tn 


X X CJ 




^— 


u 


3 — CJ 


E i-^^ 


b. a: — 


to «-- 


nOSEnE bj — n t/1 


3 X 


Q CJ 


X 


UJ Ul 




2 




2 — 


a — 


x as to O 


as as — 


-UIh-I-h-- 


— w 


t* E CJ 


01 X 


"** *H 




a 




ce a 


U J 


to to cs 


U to tn 


— x E oi eu — — 


x cj — 


(u o < 


— CO 


^h «HH 






,— 


to — 




— OS U Eh 


h- a b. 


CU ei 05 ^ 2 tn 


CO — 


X CJ Cu 


— X 


tn o 




K 


fa 


x x a. 


— Q 


— U b. 


— U J 


-h— a — Eh Q b. 


X O E CO 


E CJ bl 




co 


J 


UMJ 


C 1 * ^. 


u — rsi x 


E 


h Z too x as 


u z * 


— 




u IT 1 




X 




— OS 


O 


b, to 


in as 


o Q fM tn vo 


q pi m 




CJ OS 


— cj os 


►J O 


J 81- — 


a — to 


XQb.UQOlt00S 


<*i U E 


w H — 


E "— 


X X 






CO 2 


2 — CO 


as — 


Eg;—. 


E — OS 


05 J ~ S — cc to 


— — O 


— CJ — 


Qi 


CO to 




« 


03 BS 


a ■ x 


Eh —2 


as Q tn 


O 2 CJ 


^ as — o — u bs 


— — CJ 


S; <t CJ 


CJ Eh 


HH 




— , 


D D 


— u 


2 uaa 


to □ b. 


CJ Q 


— 050SUCJS.— CJ 


2 m — 


X 


— 2 


n 




Eu 


— E- 


x 3 — 


as — tu 3 


as E os J 


— n 


En OS CO — — 


Q tu 


D CO Q 


— H 


^h r— 




t4 


— 3 


3 3 — 


3 r~ ,J Eh 


U O to 


— as — 


U as a — E- E "J* 


J — 


E E 


in x 


— . in 






Z OS 


BS 2 


Eh If] W 


U as as 


CJ CO — 


Q-USU6. — 


X CJ O r~ O 


3 — 


CJ 3 




os 


Q •• 


u os a 


u a, os a 


IN u to 


as S 


e — o x a — 


oi X 


u — u 


CJ •■ 


u 




to 


2 


— (J5 


OS iJ CO ■• 


— tM — as 


DUD 


OEnUCC0E2 


x so q 


— ' ^. -^ 


< fO 


□ < 




OS 


oi — 


as a 


OS: 


r^ *^ i^- CJ 


E ^ 


U — — E — o a 


cj as E 


— s — 


eu o 


E X 




o 


05 ■ 


— tj w 


= r^r^ aSU4—»t-^r^ 


01 (Ti Z — Oh 


O -~ as 


— a — — O — CJ 


— tj O 


3 in 


to e- 


O CO 




■— 


KUW'-iu 


•*- to ic tn y; is to 


r- r~- am r-i 


U E to 


— E 2 in cj u — os 


— CJ 


Eh Eh 


i— 


CJ 




*~* 


U J 


- ■- 


* ^ fl- as ™ ^r ^ , 


"3- *r b. H — 


— -zooahw — to 


E ro — 


Eh Uu BS 


CO II 


— in 




z 


*T- 


3 z — 


OO U— QOOOO BSJtn — 


-DUBS 


U J — Q tn as 


— . -^ 


Cu 33 


— M 


.— — 




a 


E- « a 


Q Eh Eh -EHEhEhE' 0) 332 


vi E ■— 3 


Eh v 0S V) E CJ CJ 


a — in 


X 01 X 


— OS 


E — 






— t, 


Eh — 


EOO fNKSOOOOO BSOStOQ 


b, O — Eh 


b. WKhO h- 


E 2 b. 


05 "CO 


CJ o 


CJ 




« 


Cu X 


u as fa 


OUU - Q U 'J U U U uto^ 


jupiU 


33— aSCOJCJO — 


o a 3 


— — OS 


Eu 


a 




to 

BJ 

u 


4-3 CO 


— 0) 3 

: X 

— U OS 


U " " — H- .. .. 


.... — BS — OS 


— as 

OS ."~- Eh " 

to (J bi = 


to U U OS — E s 

— — u cs — o 

: Q — 05 tn CJ Eh 


u 

— X X 

oi to 


— tn cj 
in f 

bi x n 


Q_M 


e a 

□ s 

CJ O 




a: — 


a uij 


eu e as 


O — 




— ^ 


to o 


00 — 05 


Ooa^p* 0-S r— in 


n o v*o (N tJ 


as x ' — ■ 


— E E i"m OS bi bi 


— X OS 


3 — 


u x 


— o 






as 


f> BS 


oor~ooKL)Qo>!T, 


r rPlfH^D-H 


U Q 05 CL 


in O — CJ J fM x 


cj u o 


X : 


^ 


^^ w* 




— 


U J 


tM — U 


j,-^i-u)-s^^ 


i— <- r- Eu «*» £ •*• 


E — 


r- u a — — to 


WHi 


OS to Eh 


— Eh 


0] — 




3 


— a 


— 3 — 


as— BS—o ■ 


I2O0, 


nO"t' 


--EZtNOS 


Q — 1- 


CO X 2 


V) X 


3 05 




3 


r^ ; : 


a 3 — 


EncaoacQu^uaim 


o3 a ca to □ u 


-UEIh 


tn — O O ~* oj tn 


E E — 


X U H 


Eh X 


O EX 






< z 


< < < — Eh 


— — -C 


.?; 2 cj — as tu — 


o —~ 


CJ X 


x to 


< K 




« 


a — 


E- BS Q 


^EHEHEH^Q^EHEH£H£HEH-nOSiMbi 


2 — Q CO 


(hD-BZUJO 


U Q = 2 


iNOlH 


— 


X 


*— 


03 


*** 


E 05 


— -s B = i-j S3 tu- s 


e = :. o to w x 


a tn e — ' 


E to Q : 


HH "J) — Q 


<j» — .. Eh 


X — 


to x 


X 


x 


33 Eu 


-»05 0S 


tn OJ^- 


— — —. OS -^ to 


b. O ~ 


— OS — OS n OS E- - 


-E O X 


>— — -h" >i 


to in 


03 




u 


O] 3 


u cj to 


JWWMQU WW 


U W W Eh U Ol—i 


DSiJura-WtoGUas— towE^CJ as 


— W i- 3 


X E- 


to a 


E- 


— 


ijj 


E ^cs 


ZiETt*^, - — '0s:£2 


E E E b* ^— w —^ 


to — 


E as — ■ to — as x 


en — Eh (0 


2 S O Z 


CJ 


— M u 


3 


!■* 


BS 


o — u 


KOOOO'-'WOO 


a o o x — j o 


os as — eh 


OCJQ— OS2CJ03C,— bdOS 


a ot-" 


a 


— Eh 


3 


z 


— 10 


S3 Z — 


toxxxuoasxs 


S3 X 33 tO E 


•-OtoOfe 


S-EZUO ^ 2 CO — 33 CJ 


2 X — : 


oSUXn 


3 


Q 


OS 


— ' a 


a t_>~ , 


*-*< ^^ ■— ' *-•-* 3S E~* E ^^ OS 33 


— — O — M — O<C501"- 


X X — II — 


— o 


3 — 


^^^ 




— u 


I HH 


CJ: - : : J ^: r 


: = i E Q to b, 


— E CJ Q W 


: vicjQ: aS—'tnUEH 


CO 3= ME 


: O 


a 2: 


«-- 


K 


Eu — 


E- BS Eu 


— E-EhEhEhcS — EhE- 


H E- E- E- E as X 


S E- E — 


E-fc.— -EE-to — bi -- 


-§- □ — frH 


X Eh Eh X 


Eh 


E " Eh 


01 


to 


J — 


2 05 J 


---ZSKkEh222 


•Z 2 2 2 O CJ to 


Z IN O — . 


ZJ-OZOSZh 


2 E E 2 


CJ U H O Q 


SZ " 


0= 2 


Eh 


X 


Z 


1- as 


2MMHI-lUaHH 


M M M M U — ' 


H i-h — U J 


M V) CJ UH CJ Q 


h l-l O M 


— ■ X H Cm E 


H — 


u ■ - • ■- 




U 


os a 


BS O OS 


□ qsosqsqs^ esos 


as as bs os — (M — 


i< BS »-'«-' 


as as b. — as — asoascjoas 


— .. x ■■ o 


X — 


— E a 


a 






Hi 


Qi Bi Oi Oi Cm Cli 


a. cu Oj a 


Oj 


0. Cu 


Cu CU 


X 


X 


X 








01 


i- m in r- oi ■— 


fO 115 !*■ Oi 


o 


— CM 


f*5 "3* 


in 


r» 


CI 








Ul 


io ^ \o to mo r* 


r~ r- r^ r» 


CO 


CO CO 


CO CO 


CO 


CO 


CO 








T 


^r t tj* *r ^ ^* 


•u- q> tp in- 


^T 


T sr 


tt ^r 


T 


T 


T 






K 




U" O to BS S£ 


J — J — ,— 


O '-'b. 


u — X CJ U U Cu 


^ u 


Eu X 




Eu O 






3 




— u as to o 


E E tn 


O — -3 


— E CO h- —. 3 


— X X 


3 0] 




3 CJ 






E- 




a — -ussu 


os as ta. 


■ . w 




b. to •• 


1^. 






**. 




W 




E 2 — . O — 


to Q to □ 


— J as 


Cu Q — 2 2 —as 


J XE 


X — 




X — 


Cu 




BS 




p Q 2 (N — " 


as E as E a 


b, M 


e tn a a -co 


u — 


01 o 




CO o 


3 




M 




U □ — -~ m 


U O U O E 


J as as 


Eh O Eu VI OS 


x o 


X 




os 






I 




■-■a; —o a. 


U U O 


'-". u 


b. cj j x as 'S- cj 


C0 IN 


CJ 3 




CJ 3 


X 




HS 




(0 OS 2 J 


n — -3. — cj 


as os — 


x — vi co — 


OS — Q 


— X 




— X 


3 




w 




-HSZWQQ 


^H — ^ W- — > 


CO O — 


to — os os as Q — 


U — E 


2-cJ 




— Eh 


X 




E 




E O BS OS S OS 


— tn — ^ tn <n 


as — z 


— Cu to U U E 13 


— x o 




2 CJ 


CJ 




O 




— D U OS O to 


2 fci 2 W — 


cj — a 


— tj os — — o 


— 3 CJ 


□ -r- 




a — 






X 




Q ™ e- — vi (J OS 


Q j a j — 


^- 2 


tn cj — — cj q 










^^ 




— ■ 




E O w — . OS — u 


Si 


— a os 


Eh OS E E E 


3 X — 


cn us [i. 




X Bj 


z 




■*■ 




O OS <S; U- 


pc as os as 


2 CO 


tO CM CMO 


0] b. 


*r to 3 




CO 3 


Q 




* 




OO " (M 


tO CO tO tO Eh 


q as os 


a os — a a — cj 


X X 3 


"3 1 X 




X 










^ E- Q — ' tn h- 


BS OS BS OS b, 


0) CJ 


E U — S 2 — h~ 


05 CJ 


O CJ X 




CJ X 


X 




a 




-~0 ^ E U fc, — 


CJ U U U X 


as as — 


O — Z O O J — 


x — x 


Eh —CO 




— 05 


3 




33 




«1U JO J 2 


w . tO 


05 CJ — 


cj — a cj u j 


CJ — 05 


O X 




X 


X 




O 




U, ■— U Q Q 


— . if ; — -5" ~~j 


as — E 


2 — — Eh 


— (J X 


U — CJ 




— CJ 


CJ 









J- £h — E OS 


to w- ^, u — — 


a — 


cm a as — — b, a 


— CJ 


■■ tu — 




[l, — 






*•■ J 




— b. — O to OS 


cs, — . m — in 


— e a 


— CO Eu b, 33 E 


cj a — 


3 — 




3 — 






£ 


T— r- 


^BSEXHOOSM 


2 £i, Q 2 b. 


— E 


— OS as J J oi o 




— z 


in 


z. 






— 


nnnw to 03 — U X 


Q Q »J E a J 


s a o 


O 01 CJ — u 


a o x 


t- as Q 


un 


x a 


oi 




tD 


"=r -3 


T OS o — u 


E O 


E CJ 


x hh bs as — — 


S CJ 3 


CM tO 


*^. 


3 






Bl 


O C 


OUE-K-nc-' 


p cs os u os as 


a o — 


E- CJ — 05 01 VI — 


o — 


CM OS OS 


o 

Eh 


CS X 
CJ CO 


J 




— 


E- 1 E- 


Eh O <S- 05 W — ' "*> 


to tO nh Vl 01 


E V — 


[u — E OS OS Cu bi 


cj — x 


— CJ to 


K 




' — 


OOOINU x cu — cj 


os as os as 


O ~- bj 


x — cj cj j a 


— Cu to 


3 — X 


o 

CJ 


— X 


Eh 

cj 




ai 


CJ ST 


U--QUiJ3 


fN u u u u 


U — J 


01 E Q — — 


— 3 X 


< — CJ 


— % CJ 




< 


" ■ 


. .. — -. s: — o o 


^i- W- ^^ ^j 


— b< 


— E — — OS X 


Cu CJ 


Eh •• 2 — 




; - — 






E- 


»•» ' 


* •- 2 W O = OS E 


e — n E -~> v 


: J K 


E □ O 2 2 tO 01 


3 X — 


E — Q 




» Q 


- 




"** 


**■ "» 


-— QhU-olCSOZ- O --- O ■-' 


— to 


— E CJ □ Q X OS 


to — 




.— . — 




"^ 




rO 


r*l a 


t J — asostouosr-- ---a — 


o os as 


tcO- CJ CJ 


: os x Cj 


£h vd X Cb 


in o X Cu 


f*^ 




«* 


o c 


r- OS H-mOK- SOQ2EQ2 


it co u 


iN U — X X — 


— to U 


X <N 0] 3 


r**l *T 01 3 


CM 




IM 


fM (N 


tNioosffi.^ u Ehimeqoeq 


fsias — 2<\i'-'b.to COT — 


CJ X — o 


fM X 


fM N M 


CM 




— 


— — 


- — as to ™-{N^-^fci^O CO 


— U — as — — iJ as as — a. 


CJ — E 


x — cj as 




- CJ X 






a 


3 a 


auoSEHa— ^uiasajOaS'-'Uos 


[q^ZDOIi, CJ CJ— 3 


o — a. o 


to 25 — to 2 CU (I 


— Vl 


3 




< 


< < 


< — Ob.<— t3£i< • 


• < — 05 r-,— 0} 


<— Q£h<J0S'— — <s. 


E — 3 CJ 


X < X X < < 


X 


< 




Eh 


£-i E- 


Eh — EhE J: 


Eh as t, - as 


E-2 blEn CO— — BSOCU — 


CJ E- — CJ 3 « E- 


— CJ z 


Eh 




~ 


- - 


: sn U]: Q □ — r y J u 


: D a as: BSoSE EE-05 


CJ 3 X — 


— S 0\ — Eh E E 


o> — a 






*"h 


.~- "* 


* ^^ ■— * — ~ ^^» E OS J ^~» ^^ -F- ^»^ *— 


— CO ■ 


• — 01 CJ Eu X 


— 05 3 


^^ ^^ ^^ nj , ,- 


— — 






3 


3 b 


bl Q -- — • WOSOtO 


W E ^hQS e — 


U BS OS : 


bl OS — Q Q |X CJ 


— XX 


bl 3 3 E: X bi b 


3 2 Eh 


bj 




E 


in 2 SE 


EiZ MSnUBSHE OtO tj: 


E 05 U - 


-EU — E i-K K^- 


tu to v a 


2 E X 3 


■ E S£ 


X 3 ElI 






O 


i- O O C QfcQK-UliiOl 


OKviso-ZO: b-' — 


3 X — E 


O O Eh - 


o c 


Eh X O 




X 


4— X 


XU JXU SSXSOUEQJ 


X U — 


x — a cj — cj — n 


CJ — O 


EC X U X - 


■h X 3: 


CJ X •< 


X 




1 — ' 


OS — — 


• --"— cs -- —>r»i!0 — OE — OE 


~ *--EEh — 2 — b. — b.b, 


X — CJ CJ 






- — CO E 






I 


O: = 


: E toos: ^ W >-". 


'I CJ 0= U O Eh 


2E — [iiE Q OS — J: iJtJ 


05E — 


: z : x m - : 


E X -"• 


- 




H 


Ohr 


Eh Eh OS W E- O b. 


-Eh — U E- — U b. 


OSEhEQXEh 052 ir* 


XEhQ — ZfihEHUJNt- 


H CJ * 


*Eh 


1 


2 


a :k 3 


22UBS2 J2« 


- -z. —• — s -^ — x 


3s EC02OSBS aszaosuzsniKzzz- 


z Z 


Z — 


z 


H 


:-: — ■ 


i-H M w- CJ M O Q 


H* W MM tO 


Eh h q o •- 


hmCOUEhO5mL0O5 


H-HObiSHHH >EHH1- 


H • Q 


UH 


3 


X 2 a X X 


osaS'— osecs aasw o» fe — 


h as E CJ - 


-asas--'b.cs oscsbs 


— XCJ3EhXXqs- CuXa: 


as — E x 


f; 


Cm 


IX b a 


0j C Cj 


H. Oi 


os a. 


Cu X 


a. 


XXX 


eu 0. 


X 


X 


8 


r- 


m Ln r- 


□1 r- ro 


in to 


r~- cpi 


i- fM 


r*i 


in f^ en 


*— 1H- 


in 


r^ 


■— . 


rsj 


(NtN (N 


i\n n 


ro <~1 


ro m 


T *J" 


■a- 


•^ t ^r 


in in 


Ln 


in 


I 


*r 


^3- Tj- *z 


t ^r ^r 


^r ^r 


1" ^J. 


V V 


-^p 


^r kj> ^j. 


14" ^ 


^r 


t 



84 / RUN April 1984 



PRINT! 



Circle 152 on Reader Service card. 



Using Your VIC-20* or COMMODORE 64* 

APRIL PACKAGE SPECIAL 

STAR MICRONICS GEMINI 10X PRINTER 

With Cardco Card/?+G Parallel Printer Interface 

1000 15"/16" x 3" Fanfold Address Labels - 

Package of 9W x 11" Fanfold Printer Paper 

(approx. 250 sheets) 

Printer Demo Program on Tape for VIC OR C64 

$399.00 

Price includes UPS surface shipping in continental US 

Add 6% sales tax on California sales 

Price subject to change alter April 30, 1984 

CIRCLE READER SERVICE NUMBER FOR 
OUR LATEST PRICE LIST 

Ampersand 

electronics 
6065 Mission Gorge Rd. it 66 San Diego, CA 92120 

•VIC-ZO ind Commodore 64 

are trademarks of Commodore Bu^ine%s Midlines 

Circle 45 an Reader Service card. 



Circle 258 on Reader Service card. 



STOP PLAYING GAME 



#* 




■ Calculate odds on HOUSE RACES wffll ANY COMPU- 
TER using BASIC. 

■ SCIENTIFICALLY DERIVED SYSTEM really works. TV 
Station WLKY gl Louisville. Kentucky used this sytem 
to oredicl Itie odds ol itie 1980 Kentucky Derby See 
the Wall Stieet Journal (June 6 19801 article on 
Horse-Handicarjpmij Ttirs system was written and 
used by compuler experts and is now being made available la borne com pule r oarers Tins 
melbod is based on storing data trom a large number ol races on a high speed large scale 
compuler 23 laelors laken Irom Ine 'Daily Racing Form ' were inen analyied by Ifie 
compuler lo see now ihey mliuented race results From mese 23 factors ten were Sound to 
oe ihe most vital in delermmmg winners NUMERICAL PROBABILITIES ot each ol these 10 
taclors were men comouled and tnis torrns the basis ol ihis REVOLUTIONARY NEW 
PROGRAM 

■ SIMPLE TO USE Obtain Daily Racing Form the day delate We races and answer [tie to 
questibns about each horse Run the program and your computer will print out (he odds tor 
all horses in each race COMPUTER POWER gi»es you ihe advantage' 

■ YOU GET Ij Program on cassette ot disk 

2) Listing ot BASIC programs tor use with any computer 

31 Instructions on row n get Ihe needed data Iran ihe "Oar/ Racing Form ' ' 

4) Tips on using Ine odds generated by ine program 

5) Sample term to simplify entering data lor each race 
IjMIL COUPON OR CALL rooAr 

3G COMPANY, INC. DEPT. R (503) 3S7-5607 

RT. 3, BOX 28A, GASTON, OR 97119 

Yes, I waul to use my computet tot FUN and PROFIT Rease send me programs 

ai 129.95 each. Circle Ihe cassette you need pet/cbm, vic-20. Color compuler. 
TRS-BG, Sinclair Time* tooo. Atari. Commodore 64 (disk or cassenel 

Appte I disk or cassette) — ^E 

Enclosed is: D check or money order D MasterCard □ Visa w 



Card ■! ■ 
NAME 








E<p date 


ADDRESS 










CITY 




ItATF 


J IP 





START USING YOUR COMPUTER FOR 

FUN and PROFIT! 




Telecommunications 



with a difference! 

Unexcelled communications power and 
compatibility, especially for professionals and 
serious computer users. Look us over; SuperTerrn 
isn't just "another" terminal program. Like our 
famous Terminal-40, It's the one others will be 
Judged by. 

• EMULATION— Most popular terminal protocols, 
cursor addressing, clear, home, etc. 

• EDITING — Full -screen editing of Receive Buffer 

• UP/DOWNLOAD FORMATS -CBM, Xon-Xoff, 
ACK-NAK. CompuServe, etc, 

■ FLEXIBILITY- Select baud, duplex, parity, stopbits, 
etc. Even work off-line, then upload to system! 

• DISPLAY MODES -40 column; 80/132 with 
side-scrolling 

• FUNCTION KEYS- 8 standard. 52 user-defined 

- BUFFERS— Receive, Transmit, Program, and Screen 

• PRINTING— Continuous printing with Smart ASCII 
interface and parallel printer; buffered printing 
otherwise 

■ DISK SUPPORT — Directory, Copy, Rename, Scratch 

Options are selected by menus and EXEC file. Software 
on disk with special cartridge module. Compatible with 
CBM and HES Airtomodems; select ORIG/ANS mode, 
manual or autodial. 

Write for the full story on SuperTerrn; or, If you 
already want that difference, order today I 

Requires; Commodore 64 or VIC-20, drsk drive or Datasette, and 
compatible modern. \flC version requires ISK memory expansion. Please 
specify VIC or 64 when ordering. 



Smart ASCII Plus . .. $59 9 - 5 

The only Interface which supports streaming —sending 
characters simultaneously to the screen and printer — with 
SuperTerrn. 

Also great for use with your own programs or most 
application programs, i.e., word processors. Print modes: 
CBM Graphics [w/many dot-addr printers], TRANSLATE, 
DaisyTRANSLATE, CBM/True ASCII, and PIPELINE. 

Complete with printer cable and manual. On disk or cassette, 
VtC 20 and Commodoro w are Ir&Jomarks ol Commodore Electronics., Ltd. 



(816) 



333-7200 
MIDWEST 

l MICRO inc. 



Send lor a free brochure, 

MAIL ORDER: Add J1.50 shipping and 
handling rsasj lor GO.DJr, VSAMastercard 
accepted (card* and exp. date). MO residents 
add 5.625% sales tax. Foreign orders payable 
US $. US, Bank ONLY: add 15 shpirindlg. 



311 WEST 72nd ST. • KANSAS CITY • MO • 64114 



RUN April 1984 / 85 



Ed 
x 

o 
ft. 



ci — 

r- X 

in Ed 

o w 

£h ft, 

O H 

CJ In 

*» i* 

a Z 

- + 

rs >-j 

+ ii 

h in 

+■ ». 

O r- 

*T l-H 

r- + 

"3- M 

U II 

X H 

o « 

a. a 

■ ■ — 

a ^3 



w 

Ed 

< 
in 
o\ 

IN 
EV 

id 

03 
C/3 

o 

>t 

H 
K 
< 



I'M 


+ 


tM 


O 


-^. 


hT 


H 


.— 


« 


*T 


~: 


U 


— 


:., 


in 


O 



3 E- 
U ~ 

a; ~~ 

. . Id 

■* a 



+ Z 

O H 

tr a 
a. 



< 

■* z 

< 3 

Eh h 

U fcj 

u os 



o 

IN 

o 

o 

II 
r> 
os 
p 

M 

o 

IN 
O 
E- 
O 
II 

M 
OS 
O 
Eh 

2 ■< 
OS u» 

3 Z 
H - 

W r- 

K * 
x '- 
a z 

Eh as 

r. & 

x .. 

s </» 

* z 
< - 

En •- 



+ ^3 

X [-4 

II X 

x u 
■■ z 

— ^ 

•■a in 
-cn 

M -*■ 

— {Q 

dfl < 

Sf- 
OS w 



LO 



Eh 

z 



a* 



oi 

01 

in 



g = ~ 



O 
EJ 



- .- u o 



01 Z 

r- a 

U") Oj 

a o 

3 " 

w o 

O II 

u ^ 



^te: 
Eh Eh 

z z 

►H M 
OS OS 

a, 



Eh Eh r- 
3 z 

0.H J 

z os os 

M Cu H 
.. .. u 
: o — 

: in ; 
-OH 
Z O f Z 

OS -O M 

D t- II OS 
eh »n Q4 

fcl r- OS ■• 
OS Z O o 

z a b, ii 

63 ft. ■■ \£. 

x o w z 

Eh .. Z Ed 

: o: x 
>h ir Eh 
: X O i- 
i ■. Z II 
v .- H ML. 

«: 3 In 

rt r— , < M 

u. w a; ■■ 

H S Q o 
" O — fN 

oi 3 as o 

r^ ^ j E* 

l/l £ U O 

CQ Eh II 

3 Z E- m 
M H Sjh OS 
O OS X O 

u o. ft. 



w 
s 
o 

B — 
— y* 
: < 

z u 

os < 

a n 
.. < 

H < 

E- ' 
X ^ 

M 5t 

Z E- 

■ ■ tJ 

M O 

.-(d <N 

: U O 

— < Eh 

in 0. o 

VI II 

J — ^ 

os — os 

E- oi O 
U Ph 

= OS o 

&^ Eh (N 

z u p 

as: d 
Hi E-> II 

•• Z M 

>- w OS 
ii OS O 
x a, 



os 
o 



3 



a 
as 

O 



g 

m 

fM 

ii 
on 

os 
o 



fN 



o 

o 
o 

^ ca 
« os 

— o 
o r- 

o T 
O fN 
<- II 

^ CQ 
< OS 

— o 

£h r~ 
Z ro 



u-ji^. oi r- n inp< ai »— m mr^ai 
i~»(~. r^cocococo oo oi oi aioai 
^u^ Lfiintninin ini/ii/i i/iintn 



< ta 

II En 

pa m 

•- IN 

O O 

\o UO 



S3 
Eh 
O 



a 
os 
o 
o 
in 

it 
ta 

g 

00 

o 

IN 
II 

a 

g 
r~- 
o 

(N 

II 

ffl 
os 

O 
o 

IN 
II 

m 

g 
in 

f-l ro 
(N IN 

ii> II 
Z 23 

Ed as 

as o 

Eh IN 

q- (N 

IN II 

ii ca 

CQ tu 



IN 

1C 

o 

E- 
O 



m 

IN 
II 

pq 
Z 
U 
X 
Eh 



(N 

p 

E- 
O 

u 



IN 



II 




CI CD 


n 


(N K 


(N 


\o o 


kD 


O ^T 


Q 


c- n 


H 


O <N 


O 


U II 


w 


■■ C2 




r- cs 


00 


o O 


o 


!N ^ 


IN 


11 fl 


II 


CQ IN 


m 


Z II 


z 


to co 


w 


X 05 


33 


£h O 


H 


o r~ 


ca 


«T t- 


m 


IM (N 


<N 


II II 


II 


cq m 


CO 


os as 


OS 


o o 


O 


o O 


i— 


fl i- o 


a 


IN (N IN 


IN 


LC II II 


II 


K el a 


£1 


tU b t. 


n Cm 



II 
CQ 
S 
Ed 

33 
Eh 

IN 

II 

n n ta 

IN (N OS 

1D10 O 

O O r- 
Eh E- t 

Q O IN 

•• ■■ S3 

too: 
o in O 
(N in r~ 

II II IN 

CQ CQ IN 

Z Z II 

tJ fcj CQ 

SE 33 05 

Eh Eh O 

E^ m p^ 

fl in en 

IN <SI i- 

II II II 
2 .:. '. 

os as os 

O O O 

in m o 

o o Cl 

CN IN i- 



CQ 
Z 

Id 
X 
Eh 
en 



OS 
O 



03 
OS 
O 
00 
CN 
(N 
II 

CQ 
crS 
O 



CQ 

os 
o 
o 

IN 

II 

CQ 

as c"i 
O <n 

03 lO 

oi O 



ii n 



Fl 



ca cq ca 

EU Ph En ' 



CQ 



a 



Eh 
m 

T 

fM 
II 

r-i CQ 

IN OS 

ID O 

O T 

E-i «■ 

IN 

rj II 

., cq 

in OS 

r- O 

IN 01 

II <N 

CQ IN 

Z II 

Ed CO 

X OS 

Eh O 

01 1/1 
O CN 
CN fN 

II II 

a cq 
OS os 
O O 

fl IN 

*r t" 

■- (N 

II II 

CQ. CQ 

as K 
O O 

VO fjl 

r^ fji 

x — i — 

ll II 

CQ CQ 



z 

OS 
D 

E- 
Ed 

a: 



5J 
t/1 

o 
u 



Eh 

Ed 
Z 



Q 

o 
u 



to 

** o 



Q 
S 

8 



os — 



Eh 



E- 

Eu 

a: 
U5 



w 



oo — — ~ 



o 




ii 

X 



os 



E- 
b 
33 



~— — M S 



m 

IN 

to 
o 

Eh 

o 



fN 
fN 



03 O 



IN 

II 

ta 

z 

; ; : 

<*i 33 

IN Eh 

ID IN 

O m 

H r- 
O II 

u ca 

■ ■ Eu 



CQ Ed 

ii :■.: 

33 O 

Z Cu 

W •• 

33 a 

Eh II 

g0 — 

IN <~i 



CQ — 
En aP 



M H M HMMM M i-Hl-l MHE 



l> II 

fl IN 

in « 

n 3 

fi 

ID Q 

in o 

fi O 

VO — 

* II 

fl 

to J 

01 < 

fN 3 

^ iD m 
II -Ed 

U Bl E 

Z fl O 

Ed tO 33 

33 O — 
E- Eh; 

=0 O Eh 

" O Z 

— -■ ._. 

Sn ,: X 

H O Oj 



r* Eh 

z -z tn 

os — os » 

Eh Eh S 
Ed a Ed 

•■ O *'En 
: U: I 
— — — W 

ID II U- 

Ed ID Ed II 

U Urn 

< a: < 

& O 0< Eh 

WO D3h 

a a, 
,M „ rN — 

H-Ed —Ed 

>-* 3£ *** as 

f> Q OO 

X 33 

a — g — 
u z "z 



Eh 
En 

3: 



Q 

O 

u 

os 
o 

En 

z 

K — 
3 O 
Eh 

Ed iJ 

as PS 

•■ H 

: U 

en t- 

Ed En 
U — 

<: oi 

Dm 

as 
m Eh 
— u 



§■ 



O X 

II 3 
t-3 ft. 



© z 




^■^ 


,-. 




os 


— 


T— 




os 


a 


Id 




L_J 


:.: 


H > 


..: 


E- 


■■■ 


In 


< 


a: 


Ed 


u: 


OS 


w 


Eh 


.!, 




■ I 


II 


U 


■■ 


U 


£ 


',-: 


-- 


£ 



os 
cu 



II os 
a. 



Ed a- Ed Ed m 

O E- O O U 

asfaii < 

— 3S — — Ch 

2: EQ : = CO 

PS Eh — E- Eh 

3 Z II Z Z -3" 

H HtH H H — 

Ed 03 -OS OS CQ 

ftj CU CU Ed 



fl 

o 
to 



in r- 
o o 

ID ID 



oi i- fi in 

O ■- «- r- 
^3 ID \D t0' 



Ot~ciinr~<3i r- fi 

fNfNININfNIN fl fl 

ID tD tD tD ID ID ID ID 



*n 



r- oi 

fi fi 
to to 



0~H 

O V> 

O ft- 

OS J 
En 

— o; 

U) EQ 

Z as 

a u 

0! -a- 
EQ — 
03 ^ 

u » 

z 

in Q 

* OS 
in co 

E- OS 

oso 
os fi 

03 ~ 
0S W 
U Ed 
> 
tr H 

Ed « 

E En 

-O J 

+ — as 

O = Efl 

O Eh OS 

i-aD 

# H 
-^ 03 t/1 

CQ ft, — 

— ;■ 
Q td 
Z : 

03 Eh 



Eh 
Z 

H 

? 

o 

fN 

g 

O 

II 
H 

os 
o 

En 



os 
u 



z 

OS 

3 



X 

Ed 

z 



o 

m 
O 
Eh 
O 
(J 



z 

a 



1 



Eh I- 

Z v 

1^ 



as: 

OS f/3 

o 



II Cn — ^ 

1-3 M 

I- IN 

Ol CI 



Eh = 

En ~ 
33 r- 

EQ 

— a 
= os 

E & 

H J- 

05 : 

6 Eh 

Z 

T— M 

II 03 

X O ft. 
.. IN .. 

oi OO 

in Eh ll 
-o X 

oi ii z 

r- i-> Ed 

co 03 X 

Z to O Eh 

OS fl En i- 

3 Ed " ' 

E-> X: X 

Ed OS En 

OS En M 



Ed m 



Ed cn 
X fN 

O * 

X fi 
+ 

Z. » M 

E-E + 

z= o 

as a r- 

ft. Z -5" 
„ H Ed 
l-H S X 

*< o 
n as a. 

Eh Q .. 

x ~o 

— Ed Ed <N 
: Z E O 

,-, .. O E- 

m ••■ x o 

a* - f> 

OS — Eh 03 

E-< oi Z O 

CJ M En 

— J OS •• 

z 03 ft. o 

Eh E- ■■ fN 

Z U Ol O 

M •— OS Eh 

OS: ■* o 

ft. E- CQ It 
•■ Z 3 H 

t- m co os 

ii OS O O 
W ft. cj En 



in 

O 
Eh 
O 



to 

CQ 

3 

C/) 

O 
O 



in 

O 

O 

o 

19 

o 
ii 



o 
II 



f) 

+ 



O 
a. 



O oi 
&h - 
O m 
EJ O 
.. E-, 

c- O 

r- fj 
m •• 

a r» 
3 r- 
c/) in 
O CQ 
O 33 

M CJ] 

IN O 

<N U 

II •• 



Ol Eh 
— U 

in w 

o = 

E- E- 
O Z 



(J 



OS 

cu 



r- ■■ 

in fj 

CQ ii 

3 O 

E^ "• 

O IN 

O fN 



z 

as 

3 

Id 

03 03 

•• [fl 

00 U 

01 >H 

r- E 

00' s 

tD 3 

fi a 

Ed 

X E 

O Ed 

a. os 



o 

II 

Z 1-3 fl 

Ed + + 

X H H 

Eh 4 + 

o o o 

fN T *r 

^ t— i— 

O 'T -T 

os 

O X iA 

o Ed a 

v a id 

C Ei ft, 

OS II 11 

O En (n 

o " ■• 

IN IN IN 

^ IN IN 

CU * * 

03 Cu Cu 

O II il 

O H hH 

a O O 

a ii no 



II ^ i- t- H 

i- l-H I II II 

hz ii z a 

•• a z z •• 

Z X Z Ed En 

HUH- - 

X O X Eh fj 

Eh rr ^H o + 

Off o in H 



fN D 

in Z 
z < 

Ed : 

Eh CU 

: P 

"ll OS 
tf» 1/3 
< OS 

o a cj 

II H- 

Z '•: 

• > tn n 
o < w 

II En < 
-B3IU 

Ml CJ l-H 



H r> 

Q a 

z z 

< < 



Z En 

a a 

os os 

co lq 

os a 

u u 



T O 

a nr 

Z r- 

*c -^ 

: td 

— X 

Eh O 

K ft. 
Z 

OS Id 

cn x 
a Eh 
U: 

— * 



in m in in 

r- r- r- r- 

in m in in 

O O O O 

H H E- Eh 

Q O O O 

O (J (J (J 



in 
t- 
in 
O 

Eh 

o 

CJ in 

•■ r~ 

o m 

ID O 

r- E- 

ii o 

In CJ 



in m 

O O 

£h Eh 

o o 

S EJ 



in in 
r-^ r— 
in in 

O O 
E- 1 £h 

88 



in in 
r- r» 
in in 
O O 

E-* Eh 

O O 
EJ EJ 



m in 

r~ r~ 

in in 

O O 

E-. t, 

O O 

(J cj 



iy> t/» w M 

< < < < 

a En a En 



IN 

II 

En 

z 

Oi Id 
<3> X 

in Eh 
O: 

Eh ,- 

Q = 
(J 11 

■ ■ kft 
: < 

— a 



ff in oi t 

*a* *— fi fi 

IN fN IN fN 

II II II 11 

a En a a 

z z z z 

Ed Ed Ed Ed 

p P |H &H 

in m fi h* 



Ed r- 

X T 
E- 



o o 

(N CN 



■~. En 
Ed Z 

rj a 

< X 
Cu Eh 
En : 

— to 



II II II 11 II II 



a En 

z z 

a td 



cu a 

a z 

Id Ed 

X X 

Eh Eh 



■>T 00 

.- o 

IN fN 

II II 
En a 

z z 

In Ln 



O in 

in fi 

fN IN 

II II 

a a 

z z 

Ed Ed 



O 
CJ 

m 

fN 
ID 

a 

3 
03 

O t r~ 

u o o 

■ I mm 

I- O O 

+ Eh Eh 

CJ O O 

ii J EJ 

IJ .. .. 

Z in ^ 

a co cn 

x in in 

Eh a CQ 

: 3 D 

oi r~ cn m 

■a- ^ O O 

to EJ o 

Z Eh Z Z 

Ed u Ed a 



fl oi Oi-nif m 

131 OS O O O O O 

ht rr in in in in m 



> oir- n in r> oiT-minr-oi.— 

O O ^ ^ — <- T-(N(NfNCN|fNfl 

uiinminmin in in. in in ^n m m 



EhEhEhEhEhEhEhEhEhEhpEheh 
;;:;:::::: En=: 

OMOOJXEiKECtiZ'-'IJ) Ji- 

SS5SS = SE5ES = = SSESr=tN 

ii ii ii ii ii ii I ii ii ii ii m 

\A ifi *A WlrtWWWWtf>rtl4WlftWWyiWWO 

<<<<S<<<<<<<«;<<<<<<<Eh 

EnEnaEnEuaEnEnEnEnlnaatnEnEuInaaO 
MMMHMMh-tMMMHMMMMMI— HHMIJ 

nmhCftr- fimr-oir-fimr^oi^fimr--oi^— fi 
mfififi-T'^rffrr^rmLnininintDiDtOtDtDr--r - - 
tnmtninininLninuiinmLninininintnminmin 



86 / RUN AprU 1984 





ii 








o 

[l. 














tin 






z 

OS 




Q 




01 E- 




>■ 








o 






z 






3 




n 




K OS 




O 








Z 






J 






Eh 




*~* 




U 




CNI 








W 






J 






H 




FS 




— .« 




o 








X 






< 






05 




O 




C/) 




Eh 








Eh r-p 






X 






ii 




.r. 




!N K 




o 








00 to 






HH r-^ 






z 




(X 




— u 




II 








o to 






" Ifl 






H^ 




< 








H 
OS 








II W 






Eh <-< 
OS Eh 






E 




H 




O E IM 




O 








W H- 






as 






Q 




b 




f< O — 




[ti 








K H 






os 






E 




w 




fqx~ 




t- .. 








O «T 






C/3 05 






O 




i-4 




K *-" M 




to (/> 








r~- o 






05 W 






u z 




*~J 




'»: £1 




m 2: 




r~ 




O OJ 






U OS 






L^J QJ 




a. 




: Eh O 




O Eh 




Q 




(M II 






— U 






-H 3 




rf 




S S 




Eh D 




in 




II M 






*^* i — i 






W Eh 




g 




Q W m 

OS PS : 




O 0< 

u z 




p 




HI CS 

OS o 






Eh 






U 05 




08 




< Hi Eh 




r> ■■ 




o 




o o 

cn to 






Z — 






< I. 

0i l-H 




Hi 




a — m 




(N : 




II 




n (N 






< w 






W OS 




< 




i- « 




to U 




ITS 




II II 






U E 






o 








Q + Oh 




CQ E 




OS 




H M 






< n 






to CO 








i^ s " 




3 < 




*r 




os cs 






— K 






.- (SI 




'■: 






ZU1Z 




s 




o o 






m — 


*- 




— 1— 




n 




* -^ 




OS O 




r. 




i- IN 


f-, 




i — >s 


to 




- a 




PS 




ft, ~~ in 




3 U 0, 




W 




■CT -^T 


to 




tH H 


c— 


;•-. 


u z 




ps 




a u w 




Eh Z < 




n 




CM fM 


to 




05 Z O OS 


< 




< 


.■: 


s — u 




HUE 




■:.; 




II II 


:■' 




M 


H 


3 


□ — 






-.■•: 


Q < 




es - 




«* 




M M 


W 




:■-'. x c 


:- 


E vo z 




Eh 


3 


a a ft 




■■ E- 3 




— 




cs os 


~ 




U3 Oh 


a 


•J. 


O ^ OS 




Eli 


— 


tn at w 




h: w 




k 




O O H 




OS ■■ 




:i'. 


U CO 3 




a a < — 




->h Z 




-1 




r~ en 


"HI 


a\ 


CJ H 


z 


ii 


w- VO Eh 




j 


a 


as t* m 




r^= ~ 




P> 


r^ 


rr pi 


.— 


O 


i-'H 




H 


h, f-V bJ 




--* 


f * 


u z — 




Eh A X 




X 


10 


CV fN 


t\) 


— 


X 




tH 


w — os 




a 


2 


11 M J 




•X v J 




hi 


in 


II II 


II 


) 


n U 




xr 


h is: .. 




no 


r*~ 


Z II iJ 




w (a u 




z o 


M H 


H 


H 


— Z 




i.i 


u w w 




-«* 


ill 


-aoe 


s < 




II 


i ■ 


fci b, 


In 


■ ■ 


Hi II 


H^i 


. . 


< W -H 




a 


W 


U " OS 




•• lU Eh 




~ 


s 


M M 


i-i 


>< 


DJ O 


F 1 


•• 


0. Oh id 




s o 


E in 


J 


OHb 




V0 






+ 


E O 


H O 


U) -^ 




n 


< 


O ■- U 


J 


m .. K 


c 


«— 


• ■ 


^•^ ^ 


ii- 


Oh 


O oi 


as 


m 


to i-' 




re 


Cj 


X O n 


1 


O en tfl 


-., 


II 


p- 


t- fN 


tv 


II 


= O 




( ) 


rvj to a 




'-^ 


w 


— Eh Q 


a 


H <- — 


;. 


-— . 


rv 


n ii 


ki 


Oh 


— E-" 


OS 


H 


v CO < 




z 




Z F- -** 




■- in: 


- 


■ - 


VO 


t*> n 


n 


»• 




t/1 




= to E- 


~z 


Eh 


CI 


Eh II U] 


u 


II £□ Eh 


o 




CD 


-_- ^-. 


^ 


s: 


£h ii 


Pg 


If 


E- n E- 


3 


7- 


'-" 


E H — 


H 


r-> 3 2 


It 


H 


D 


«> # 


.»- 


^r 


K M 


C) 


— 


Z H Z 


H 


* 


H«r 


a 


PS U) H 


- 


i— . 


to 


WUBO 


H 05 




05 


H ^S H 


■a 


« 




o: o a 


... 


O O 05 OS tic O 


II II 


ii 


II 


05 O 


1— ' 


O 05 O OS 


8 


CLt 




a* E 




Cu tj 0- 




£ U 


M M 


- - 


0h 




Si 


Ch Ch CU 


•— » 


f. 




d LTI 




i^- ai t- 




r*j 


rn 


in r^ 


:: ■ 


,_ 


M 




m 


r- o\ i- 


f 


■^ 




*r t 




-j^rin 




in 


in 


in m 


l,-'i 


U3 


to 




vo 


to vo r- 


VD 




to to 




to to to 




to 


ii. 


VO to 


to 


to 


to 




VO 


to vo to 


■a 

































AT LAST! 

BOOKS THAT TELL ALL! 

Commodore 64: The Inside View and Vic 20: The Inside 

View are indespensible tools (or anyone developing 
machine language programs. Written by Microcom- 
puter Consultant Bruce Atkins, these books unveil the 
technical inner workings of both computers. Included 
in each volume is: 

• a hardware/firmware overview 

• details of the operating system kernal and 

Basic interpreter 
■ details of bugs and documentation irregularities 

• complete disk drive hardware/firmware 

documentation 

• six programs: 1)rnachine language monitor; 

2) disassembler; 3) mini-assembler; 4) disk copy; 
5} disk sector dump; 6) disk sector patch 



LBA COMPUTER PRODUCTS 
P.O. Box 2009 (415) 828-2754 
Dublin, CA 94568 u r.- -. .■.-,.., ;. ,.i. ■• card. 

Please send me: 

VIC 20: The Inside View @ $14.95 

Commodore 64: The Inside View @ $1 6.95_ 

Shipping/Handling $2 00 per book 
CA Residents add 6'/?% Total 

Enclosed . 

Name 



Address 
City 



State 



Zip 



VIC 20 anrj Commor-dore 64 aroErademarJts of Commodore Business Machines. Inc. 



Circle 50 on Reader Service card. 



TELSTAR 64 

Sophisticated Terminal Communications Cartridge tor [he 64. 

*PF0* 10D 000 CP D1 D2 BELL 12:30:00 10:14:35 

(TELSTAR 's Status Line) 

Don't settle for less than Ihe best! 

• Upload/Download toviiom disk or tape. 

• Automatic File Translalion. 

• Communicates in Industry Standard ASCII. 

• Real-Time Clock plus Alarm Clock. 

• Line editing capability allows correcting and resending long command lines. 
■ 9 Quick Read functions. 

• Menu-driven. 

• Similar to our famous STEP Terminal package. 

• Works with Commodore Modems and supports auto-dialing. 

The best feature is the price — only S49.95 (Cartridge and Manual) 



Machine Language Monitor Cartridge 

fortheCBM64 

More than 20 commands allow you to access the CBM 64 s Microprocessors 
Registers and Memory Contents. Commands include assemble, disassemble, 
registers, memory, transfer, compare, plus many more. 

Someday every CBM 64 owner will need a monitor such as this. 

Cartridge and Manual - S24.95 



8K in 30 Seconds 

for your VIC 20 or CBM 64 

f! you own a VIC 20 or a C8 V 6d and nave been cone e* neo 
ooovii tre nign cc* o! o as* to swe yaj* p*M'orrj on 
worry yourself no longer No* there's the RASBlT Tne RABBIT 
comes in a cartridge, and al a much, nTucti lower price 
than iheaverageoiSiAAd speed this * one fast IWBB'I 
Wrlh the RAB&Tyou can load wid s^e on your c I V 
daJasane an S< pogrom m otTOsi 30 seconds, ccmccrea 
to the cut'eni 3 m mgtes otaVlC20orCBM44.olmosioi 
loslaslna 1541 di ik drive 

the WHIT is easy lo install, allows one to Ascend 
Basic Progrp'ns. wortcs wilh c* without Eiparaon 
Merrcy and provides two data tile modes The 
RABBIT is not only fail but reliable 
(Tne f?acC'it f a'theVIC20 contains aneirDansicncon- 
nector so you can Simultaneously vtse you' memory board, eic 




$39.95 



MAE 



NOW 

THE BEST 
FOR LESSI 



$59.95 \ 



For CBM 64, PET, APPLE, and ATARI 

No*, vou can hove the same proteis-onaiiy dei'Gneti Mcoo 
Aisem bl ef I EcHor 01 use<3 oft SpoO b Sh utl \9 pf ojetfi 

• De&igne<I fo iT.prov© Programmer ProduCltvify 

• SiT-i lar jynrpK ond corrvnondt - No negd lo relea F n pecul \& 
TtTihoies artdcomrportch wher- yoy go trorr. PtT lo APPIE to 

• Co? esKtens fesemc^ /Eavfof - No nseo 10 bad !ho E diior, snen 
the Assembler, then Itie Edikw. eic 

• Alio include J WofdProceiw Relocafing loader and much 
mce 

• Powerful Editor, Macros. Conditional and fttorodew 
Ajiambiy. ond Auto - wo page addressing 

Sri II not c onvincod. send tor ou r 1 r ee spec sheel' 



A 



3239 Linda Dr. 
Winston-Satem.N.C. 27106 
(919)924-2889 (919)748-8446 
Send lor free catalog! 



VISA' 



MoitarCord 



RUN April 1984 / 87 



EXECUTIVE LETTER QUALITY 

DAISY WHEEL PRINTER SALE $ 379 00 



COMSTAR 13" 




COMSTAR 13" "DAISY WHEEL" POWER TYPE 
PRINTER is typewriter friendly. It uses a simple 
drop in cassette ribbon. Just turn on the COM- 
STAR 13" for Crip executive quality cor- 
respondence at 18 CPS with a daisy wheel that 
prints 96 power type flawless characters, bi- 
directional. Designed for personal and business 
applications. COMSTAR 13" carriage accepts 
paper from letter to legal size, continuous com- 
puter paper or single sheets, you can set right 
and left margins, vertical and horizontal tabs. 
LIST PRICE '599°° SALE PRICE s 379°° 



computer printer 



IP OLYMPIA -DAISY WHEEL" COMBINATION 

PRINTER/TYPEWRITER SALE s 489 00 




O Olympfa 



If Olympia 



the *w wiympia computer printer 

ELECTRONIC TYPEWRITER is the ultimate for 
Home, Office, and Word Processing. You get the 
best Electronic Typewriter made and used by 
the world's largest corporations (better than IBM 
Selectric) plus a Superb Executive Cor- 
respondence Computer Printer!! (Two machines 
in one!) Just flick the switch for the option you 
want to use. The extra large carriage allows 
14V printer paper width. It has cassette ribbon 
lift off correction. Baud rates, Jumper selectable 
75 through 19,200 (serial or parallel interface) 
LIST '799°° SALE s 489<"> 



(WORLD'S FINEST) 



• 15 DAY FREE TRIAL — 90 DAY FREE REPLACEMENT GUARANTEE 



j Add $17.50 for shipping and handling!! 



J Enclose Cashiers Check. Money Order or Personal Check. Allow 
j 14 days for delivery, 2 to 7 days for phone orders, 1 day express 
j maill Canada orders must be in U.S. dollars. VISA — MASTER 
| CARD ACCEPTED, We ship COD, 



Circle 15 on Roador Sorvico card. 



ENTERPRISES iwt love ° ur customewsi 

BOX 550, BARRINGTON, ILLINOIS 60010 
Phono 312/382-5244 to ord»r 



88 / RUN April 1984 



80 COLUMN PRINTER SALE— $149.00 



COMSTAR T/F 



Tractor 
Friction 
Printer 



COM-STAR 



** 



15 Day Free Trial - 180 Day Immediate Replacement Warranty 



• Lowest Priced, Best Quality, Tractor-Friction Printers in the U.S.A. 

• Fast 80-120-160 Characters Per Second • 40, 46, 66, BO, 96, 132 Characters Per Line Spacing 

• Word Processing • Print Labels, Letters, Graphs and Tables • List Your Programs 

• Print Out Data from Modem Services • "The Most Important Accessory for Your Computer" 



"STX-80 COLUMN 

PRINTER— $149.00 
Prints full 80 columns. Super silent 
operation, 60 CPS, prints Hi-resolution 
graphics and block graphics, expanded 
character set. exceptionally clear 
characters, fantastic print quality, uses 
inexpensive thermal paper! Best thermal 
printer in the U.S.A.! (Centronics Parallel 
Interface). 

"DELUXE COMSTAR T/F 
80 CPS PRINTER— $199.00 

The COMSTAR T/F (Tractor Friction) 
PRINTER is exceptionally versatile. It 
prints 8Vi" x 11" standard size single 
sheet stationary or continuous feed com- 
puter paper. Bi-directional, impact dot 
matrix, 80 CPS, 224 characters. (Cen- 
tronics Parallel Interface). 

Premium Quality— 120 CPS 

COMSTAR T/F SUPER-10X 

PRINTER— $289.00 

COMSTAR TIF (Tractor Friction) SUPER- 
10X PRINTER gives you all the features 
of the COMSTAR T/F PRINTER plus a 
10" carriage, 120 CPS, 9 x 9 dot matrix 
with double strike capability for 18 x 18 
dot matrix (near letter quality), high 
resolution bit image (120 x 144 dot 
matrix), underlining, back spacing, left 
and right margin settings, true lower 
decenders with super and subscripts, 
prints standard, italic, block graphics 



and special characters, plus 2K of user 
definable characters! The COMSTAR T/F 
SUPER-10X PRINTER was Rated No 1 by 
"Popular Science Magazine.'' It gives you 
print quality and features found on 
printers costing twice as much!! (Cen- 
tronics Parallel Interface) (Better than Ep- 
son FX80). 

Premium Quality— 120 CPS 

COMSTART/FSUPER-15V 

PRINTER— $379.00 

COMSTAR T/F SUPER 15V," PRINTER 
has all the features of the COMSTAR T/F 
SUPER-10X PRINTER plus a 15V car- 
riage and more powerful electronics 
components to handle large ledger 
business forms! (Better than Epson FX 
100). 

Superior Quality 

SUPER HIGH SPEED— 160 CPS 

COMSTAR T/F 10" 

PRINTER— $489.00 

SUPER HIGH SPEED COMSTAR T/F 
(Tractor Friction) PRINTER has all the 
features of the COMSTAR SUPER-10X 
PRINTER plus SUPER HIGH SPEED 
PRINTING- 160 CPS. 100% duty cycle. 
8K buffer, diverse character fonts, 
special symbols and true decenders, ver- 
tical and horizontal tabs. RED HOT 
BUSINESS PRINTER at an unbelievable 
low price!! (Serial or Centronics Parallel 
Interface) 



Superior Quality 

SUPER HIGH SPEED — 160 CPS 

COMSTAR T/F 15'//' 

PRINTER— $579.00 

SUPER HIGH SPEED COMSTAR T/F 
15%" PRINTER has all the features of the 
SUPER HIGH SPEED COMSTAR T/F 10" 
PRINTER plus a 15V carriage and more 
powerful electronics to handle larger 
ledger business forms! Exclusive bottom 
paper feed!! 



PARALLEL INTERFACES 

For VIC-20 and COM-64— J49.00 
For All Apple Computers— $79.00 
NOTE: Other printer interfaces are 
available at computer slores! 



Double 

Immediate Replacement 

Warranty 

We have doubled the normal 90 day war- 
ranty to 180 days. Therefore if your 
printer fails within "180 days" from the 
date of purchase you simply send your 
printer to us via United Parcel Service, 
prepaid. We will IMMEDIATELY send you 
a replacement printer at no charge. 
prepaid. This warranty, once again. 
proves that WE LOVE OUR 
CUSTOMERS! 

Circle 15 on Roader Sor^lcocard. 



I Add $17.50 for shipping, handling and insurance. WE OO NOT EXPORT i 
TO OTHER COUNTRIES EXCEPT CANADA 

■ Enclose Cashiers Check, Money Order or Personal Check. Allow 14 days I 

J for delivery, 2 to 7 days for phone Orders, 1 day express mail! Canada 

I orders must be in U.S. dollars. VISA — MASTER CAHD ACCEPTED. We \ 

I ship COD. 

h_ _ _____________ — _ ___,| 



ENTERPRISES rWELOVEOUHCUSTOMEBS) 

BOX 550, BARRINGTON, ILLINOIS 60010 
Phone 312/382-5244 to ordar 



SUPER-1 0" ABCDEFGH IJKLMNO 

«BC_EF_HIJKLMN_PQR_TUVWXYZ 1 2 



QR8TUVWXYZ 
I67B9C 



COM-64/VIC-20 



TELECOMMUNICATIONS SALE! $ 49 



Make a connection! 




REACH OUT AND 
ACCESS SOMEONE 



Wander the wires of bulletin board 
systems gathering information and 
making new computer friends! 



DELUXE 40 CHARACTER MODEM SALE $49.00 

• Saves on-line time; Easier to read! 

• Direct connect, originate/answer, half and full duplex! 

• Terminal program (tape included) Disk— Add $5.00! 

• One year free access to CompuServe, 2 hours free on-line time! 

• 15 day free trial — 180 day free replacement warranty! 

• Instruction manual! 



(List S99.00) 



80 COLUMN TERMINAL CARTRIDGE SALE $49.00 

• No cassette or disk drive needed! 

• VIC-20 40-80 Column $49.00 (List $99.00) 

• COM-64 80 Column Board $99.00 (List $199.00) 



Converts your computer screen to 40 or 80 columns! 
You can add a 40-80 column word processor, mailmerge 
and electronic spreadsheet for only $24.95 {tape or disk). 



SMART 64 MODEM PROGRAM SALE $26.95 



(List S39.95) 



One key password automatic entry! 

On-line alarm timer! 

Prints out all information received! 

Record and send programs on disk! 

Use with Protecto 40-80 column terminal! 



(DISK) 



• LOWEST PRICES • 15 DAY FREE TRIAL • 90 DAY FREE REPLACEMENT WARRANTY 
* BEST SERVICE IN U.S.A. « ONE DAY EXPRESS MAIL « OVER 500 PROGRAMS » FREE CATALOGS 

Circle 15 on Reader Service card. 



Arid S3. 00 lor postage Add S6.00 (or CANADA. PUERTO RICO. HAW Al I 
orders WE DO NOT EXPORT TO OTHER COUNTRIES 
Enclose Cashiers Check, Money Order or Personal Cheeti Allow 14 
days 'or delivery. 2 lo 1 days lor phone orders. I day enpress mail 1 
Canada orders must be in U S dollars We accept Visa and Master- 
Card We ship C.O.D. 



FNTERPRIZES < wELovE °u Rcijs T or ' ,ERs ' 

BOX 550, BARRINGTON, ILLINOIS 60010 
Phone 312/382-5244 to order 



® SANYO MONITOR SALE!! 




9" Data Monitor 



80 Columns x 24 lines 
Green text display 
Easy to read - no eye strain 
Up front brightness control 
High resolution graphics 
Quick start - no preheating 
Regulated power supply 
Attractive metal cabinet 
UL and FCC approved 



• 75 Day Free Trial - 90 Day immediate Replacement Warranty 



9" Screen -Green Text Display *$ 69.00 

12" Screen -Green Text Display (anti-reflective screen) *$ 99.00 
12" Screen - Amber Text Display (anti-reflective screen) *$ 99.00 
14" Screen -Color Monitor (national brand) *$239.00 

*PLUS $9.95 for Connecting Cable. 

Display Monitors From Sanyo 

With the need for computing power growing every day, Sanyo has 
stepped in to meet the demand with a whole new line cf low cost, high 
quality data monitors. Designed for commercial and personal com- 
puter use. All models come with an array of features, including up- 
front brightness and contrast controls. The capacity 5 x 7 dot 
characters as the input is 24 lines of characters with up to 
80 characters per line. 

Equally important, all are built with Sanyo's commitment 
to technological excellence. In the world of Audio/Video, Sanyo is 
synonymous with reliability and performance. And Sanyo quality is 
reflected in our reputation. Unlike some suppliers, Sanyo designs, 
manufactures and tests virtually all the parts that go into our products, 
from cameras to stereos. That's an assurance not everybody can 
give you! 



Official Video Products 
of the Los Angeies 1934 Otympks 



Q&P 




• LOWEST PRICES • 15 DAY FREE TRIAL • 90 DAY FREE REPLACEMENT WARRANTY 
. BEST SERVICE IN U.S.A. * ONE DAY EXPRESS MAIL - OVER 500 PROGRAMS * FREE CATALOGS 

^ ■^^^^^^■■■^^^^^^^^■^^^^^^^^^^^^^^■^^^^^^^^^^^^^ Circle 15 art Reader Service card. 



I Add S10.00 for ahlpplnjj, handllno and Insurants, lit I no) « raaldenti I 
j plftftM add 6% lax. Add 120.00 for CANADA, PUERTO RICO, HAWAII | 
■ wdara.WE DO NOT EXPORT TO OTHER COUNTRIES. j 

I Enclose Cashiers Chock, Money Order or Personal Check. Allow 14 | 
i days for delivery. 2 lo 7 days lor phone orders, 1 day express mall I j 



I 



Canada orders must be In U.S. dollars- Visa • MasterCard - C.O.D. 



I 



ENTERPRI FCC iWE LOVE OUR CUSTOMERS) 

BOX 550, BARRINGTON, ILLINOIS 60010 
Phone 312/382-5244 lo order 



cordco. Inc. 



H It's time for your 
computer to grow up. 



VIC-20 EXPANDER SALE! 



8K RAM MEMORY EXPANDER 

{Free $16.95 Game) 

16K RAM MEMORY EXPANDER "CARDCO" 

{Free $29.95 Adventure Game) 

24K RAM MEMORY EXPANDER 

(Free $29.95 Adventure Game) 

32K RAM MEMORY EXPANDER 

(Expands to total memory to 57K (57,000 bytes) 

3 SLOT "CARDCO" SWITCHABLE EXPANDER BOARD 

6 SLOT "CARDCO" SWITCHABLE "CARDCO" 

RIBBON CABLE EXPANDER BOARD (Lifetime warranty) 

40-80 COLUMN BOARD 

PARALLEL PRINTER INTERFACE 



LIST SALE 

$ 69.95 $39.00 

$ 99.00 $55.00 

$159.00 $79.00 

$199.00 $95.00 

$ 39.95 $29.00 

$ 99.00 $49.00 

$ 99.00 $49.00 

$ 99.00 $49.00 



VIC-20 
WORD PROCESSOR SALE 

1. "Write Now" Word Processor Cartridge! (Better than Quick Brown Fox) No disk drive or 
cassette player needed! Just plug in the "Write Now" cartridge. Easy to use and learn, has all the 
professional features: margin settings, editing word wrap, scrolling, search and replace, center- 
ing, page numbering, user defined characters, ascii code set that allows use of all printer 
features! ! Includes a powerful mailmerge for mailing lists! List $39.95 Sale $34.95. 

2. "H.E.S. Writer" Word Processor Cartridge! Full screen editing, scrolling up and down, word 
wrap, left and right justification, centering, page numbering, screen text preview and more! List 
$39,95. Sale $24.95. 

3. "Total Text" Word Processor creates professional documents! Features include page number- 
ing, right and left margins, paragraph control, upper/lower case, full screen editing, footnotes, 
etc.! (8K Ram required) Tape/Disk. List $34.95. Sale $19.95. 

4. "Total Labels" Mailing List! Keep and print mailing list labels with ease. Add change and 
delete labels, alphabetize, option to select any part of list. (8K Ram required) Tape/Disk. List 
$24.95. Sale $14.95. 



Circle 1 5 on fteador Service card. 



Add 13 00 (Of postage Add 16 00 lo' CANADA PUERTO RICO Hawaii ' 

orders WE DO NOT EXPORT TO OTHER COUNTRIES t 

Enclose Cashiers Check. Money Order or Personal Chec* Alio* ia ) 

days for delivery. 2 to 7 days tor phone orders. I day eipress mail 1 } 

Canada orders must be tn U S dollars We accent Visa and Master i 
Card We ship COD 



C M TC D D D 1 7 p S v,t :r,i ^"'■ ! ^ ouia '-' 

BOX 550, BAnmNGTON. ILLINOIS 60010 
Phone 312/382 5244 to order 



I I J I 
J 



1 I IL 



Commodore - 64 



i \ i 



■ i ■ 



j i i-j 

mm 

i I i ! ir _ i 

■■: i L X J 

irnr w~r ~ < i r *V ^r 

, ! aril :J r ihl Iri I I I I 

' /■ ■ ' J I 

IB I§ .. ! ■•■-,. I;," ! 

I W Ik « ■ 1 I J I 

l I l ■ t ii in i i l> 



i i 

Hi 
"k_ ' 

I — I 
1 

«... 

i i 
I. 
I I 

I i 

i 



? T" 

: ; 
J ' 



SCRIPT-64 EXECUTIVE WORD PROCESSOR U& 



Columns in Color) 



40 or 80 columns in color or black and white; turns your computer into a Business Machine! 

Rated best by COMMODORE. This is the finest word processor available. Features include line and paragraph insertion/dele- 
tion, indentation, right and left justification, titles, page numbering, characters per inch, etc All features are easy to use and 
understand. With tabs. etc. SCRIPT-64 even includes a 250 word dictionary/spelling checker to make sure your spelling is cor- 
rect. The dictionary is user customizable to any technical words you may use. Furthermore, all paragraphs can be printed in 
writing and everyday letters are a snap. To top things off. there is a 100 page manual and help screens to make learning how 
to use SCRIPT-64 a snap. This word processor is so complete we can"! think of anything it doesn't have. When combined 
with the complete database you have a powerlul mailmerge and label program that lets you customize any mailing list with 
personalized letters. List $99.95. Sale S69.O0. 'Coupon Price $59.00. (Disk only.] 



SCRIPT-64 20,000 WORD DICTIONARY 



Allows you to check spelling on 20.000 most often mispelled words! List $29.95 Sale $19,95. "Coupon Price $14.95. (Disk 
only.) 



SCRIPT-64 DATABASE 



This is a user friendly complete database that makes any information easy to store and retrieve The user defines the fields 
and then can add, change, delete and search for any category he wants. Can only be used with the SCRIPT-64 Executive 
Word Processor, you can search out any category (zip codes, hair color, etc.) and print super personalized letters. List $69.00. 
SateS59.00. 'Coupon Price $49.00. (Disk only.) 



"WRITE NOW" WORD PROCESSOR 



(Much betterthan Quick Brown Fox) 



Finally, a word processor that is easy to use and easy to learn. This "cartridge" system has all the features of professional 
systems at only a fraction of the cost. Features include: margin setting, word wrap, search and replace, centering, page 
numbering, user defined characters, plus ascu code set lhal allows you to use all the features of your printer. List $49.94. 
Sale $44.95. "Coupon $39,95. (Cartridge). 



"WRITE NOW" MAILING LIST 



600 names, addresses, etc. can be sorted and formulated in any order and by any category (zip code, name, etc.) for merging 
into the "write now" word processor. Fantastic speed. List $34 95. Sale $24.95. 'Coupon $14.95. (Disk only.) 



TOTAL TEXT WORD PROCESSOR 2.6 



This is a complete word processor program which allows you to create and formal professional looking documents. Fealures 
include: page numbering, margin control, full screen editing and footnotes. Tape — List $44 95. Sale $34,95. 'Coupon $22.00. 
Disk — List $49.95. Sale $39.00. ' Coupon $27.00. 



TOTAL WORD PROCESSOR PLUS 5.2 



This top quality word processor was specially designed for PROTECTO ENTERPRIZES. Features include line and paragraph 
insert and delete, right and left justification, multiple copies, and line spacing. Extra functions include mailmerge. embedded 
footnotes, extra user defined character sets, plus a complete label program. Tape: List $69.90 Sale $49.00. 'Coupon Price 
$34.00. Disk: List $79.95. Sate $59,00. 'Coupon Price $39.00. 



EASY SCRIPT-WORD PROCESSOR [DISK] 



This powerful word processor is produced and endorsed by Commodore! It allows you to create, store, and modify text easi- 
ly. This makes EASY SCRIPT ideal for writing reports, business letters, books, memos, bulletins, in fact any kind of docu- 
ment. Store text on disk or cassette to be printed or modified later! Includes 180 page training and reference manual! List 
$49.00. Sale $45.00. Coupon Price $39.00. 



• LOWEST PRICES • 15 DAY FREE TRIAL • 90 DAY FREE REPLACEMENT WARRANTY 
• BEST SERVICE IN U.S.A. • ONE DAY EXPRESS MAIL • OVER 500 PROGRAMS • FREE CATALOGS 



] 



WE SHIP C.O.D. HONOR VISA AND MASTER CHARGE 
ADD $3.00 SHIPPING FOR C.O.D. ADD $2.00 MORE 

SPECIAL SERVICES: Circle IS on Reader Service card. 

One Day — Express Mail add $10.00 



ENTERPRIZES wELovfo, J B cusioM6Bsi 

BOX 550. BARRINGTON, ILLINOIS 60010 
Phone 312J3S2-5244 lo order 

RUN April 1984 / 93 



Mix and Match Programs 
On the Commodore 64 



This disk utility program 
makes combining your Ba- 
sic programs almost as easy as 
shuffling cards. 

By John Olson 



RUN It Right 

Commodore 64 
1541 disk drive 



Address author correspondence to John 
R. Olsen Jr., PO Box 181, Newberg, 
OR 97132. 

94 / RUN April 1084 



Have you ever wanted to combine 
two Basic programs, or maybe add 
some commonly used subroutines to a 
program you're writing? When you 
combine like this, you are either ap- 
pending or merging programs. Append- 
ing means adding one program to the 
end of another, while merging actually 
interweaves the program lines. See Fig. 
I for the distinction. 

Appending programs on the Com- 
modore 64 is relatively simple— merely 
a matter of a few Peeks and Pokes. I'll 
describe the method at the end of this 
article. Merging programs, on the other 
hand, is something the C-64 doesn't 
readily do. 

Merge is a program written to make 
the job easy. When run, it loads two 
programs from disk into an array in 
memory. It then writes a single program 
back to the disk, with the program lines 
merged in proper order. 

In case both programs have a line 
with the same number, the line in the 
original program is used, and the one in 
the second program is discarded. (If 
you wish to reverse this, simply change 
the statement Z =P1 in line 5000 to Z 
= P2.) 

The C-64's memory is large enough 
to hold two programs with a combined 
total of 500 program lines, assuming 
nearly all those lines contain the maxi- 
mum of 80 characters. Actually, most 
programs have many lines of much 
fewer than 80 characters, so the line 
total could easily be increased. To do 
so, change the Dimension statement in 
line 100. The worst that can happen is 
that the program will report a run-time 
error. If that happens, simply lower the 
limits in line 100 and run Merge again. 

If you merely want to use Merge and 



don't care why it works, type it into 
your computer and read no further. The 
rest of the article explains how a Basic 
program is recorded on disk, how it can 
be uncoded, read into an array in mem- 
ory, and then merged with another pro- 
gram and written back to disk. 

Tokenizuig Basic 

Basic programs are saved on disk in 
tokenized form, which reduces the 
space they occupy. For example, the 
program line 5000 PRINT X takes 
twelve characters, including the spaces. 
Tokenized on disk, it takes up only five 
bytes. Regard each byte as a single num- 
ber from 1 to 255. In tokenized form, 
the line above would consist of the five 
bytes 136, 19, 153, 32 and 88. The 136 
and 19 make up the line number 5000 
(each line number is made up of two 
biles). To change it to the decimal num- 
ber 5000, multiply the second byte by 
256 and add the first byte to the result. 

The third byte of 153 is the token for 
the Print command. This illustrates the 
most obvious advantage of tokenizing. 
The fourth byte, 32, represents the 
space between PRINT and X, and the 
final byte of 88 represents the X. Notice 
that because the computer will always 
put a space between the line number 
and the statement, it doesn't need to in- 
clude that space in the tokens. 

I hope you aren't lost yet, because 
there are a few more things you need to 
know about how a program is saved on 
disk before you can understand the list- 
ing of Merge. 

Every tokenized line is followed by a 
byte of to indicate the end of that line, 
and is preceded by two bytes that indi- 
cate into which memory location the 
next program line should be loaded. So 



Program 
1 


10 PRINT 
20 PRINT 


"one" 
"one" 




10 PRINT "one" 


30 PRINT 


"one" 




20 PRINT "one" 








appended 


30 PRINT "one" 


Program 
2 


60 PRINT 
70 PRINT 


"two" 

"two" 




60 PRINT "two" 
70 PRINT "two" 


80 PRINT 


"two" 




80 PRINT "two" 


Program 

1 


10 PRINT 
20 PRINT 


"one" 
"one" 




10 PRINT "one" 
15 PRINT "two" 


30 PRINT 


"one" 


merged 


20 PRINT "one" 










25 PRINT "two" 


Program 
2 


15 PRINT 

25 PRINT 


"two" 
"two" 




30 PRINT "one" 
35 PRINT "two" 


35 PRINT 


"two" 






Fig. 1. 


Difference between appending and merging two programs. 



each program line consists of a two-byte 
address for the next program line, the 
current line in token form, and a zero. 
The very first two bytes on the disk 
give the memory address at which to be- 
gin loading the program. All Basic pro- 
grams start loading at 2049 (or, as two 
bytes: 1,8). The very last two bytes of 
the program on the disk are both zeros. 
This tells the computer to stop loading 
the program. Fig. 2 shows the format of 
a Basic program as recorded on disk. 

The Concept of Merge 

The utility program Merge strips off 
the first two bytes (1, 8) of a program 
and throws them away. Then it loads 
the two-byte address for the next pro- 
gram line. (If these bytes are both zero, 
it knows it has finished loading the pro- 
gram.) These two bytes are then thrown 
away (different addresses will be needed 
in saving the merged program). 

Merge then starts loading the pro- 
gram line into the A$ array in memory. 
The first two bytes of the program line 
are the line number. These arc con- 
verted into a single decimal number and 
saved in the A array, which will be 
checked to see in which order to insert 
the lines when the programs are 
merged. 

These same two line-number bytes 
are saved (unconverted) in the AS array 
along with the rest of the program line. 
When the program reaches a byte of 
zero, it knows that the program line has 
ended. So it moves down one element in 
the AS array and starts loading the next 
program line. When the process is done, 
each program line resides in a separate 



element of the array. 

The second program is then similarly 
loaded into the same arrays. The com- 
puter remembers the point in each array 
where the first program ends and the 
next one starts. After the second pro- 
gram is loaded into memory, the com- 
puter will merge the two programs as it 
saves the new version back on disk . 

To do the actual merging, the com- 
puter only has to check the A array for 
the line numbers, then save the corre- 
sponding element in the AS array onto 
disk. In any case of duplicate line num- 
bers, Merge saves the line from the orig- 
inal program and discards the one from 
the second. But you must be sure, be- 
fore saving the current line, to save a 



two-byte memory address in which to 
load the next line. 

When the entire merged program is 
saved on disk, finish it off by writing 
two zero bytes to signal the end of the 
program. 

Merge Program Details 

Now let's run through the listing of 
Merge and examine each section of the 
program. 

Line 100 creates room for 500 line 
numbers in the A array, and room for 
500 program lines in the AS array. The 
N$ array is for the names of the two 
programs to be loaded. 

Line 110 sets the variable MP (the 
memory pointer) to 2049, where the 
final merged program will eventually be 
loaded into memory, and this number 
must be on the disk. The value of MP 
will also increase with each line saved to 
disk, so that the load address will be 
correct at the beginning of each pro- 
gram line on the disk. 

The lines in the 500s get the names of 
the two programs to be merged and the 
name of the resultant program. By de- 
fining S$ to be the same as the name of 
the original program (in line 530), you 
now can simply press the return key 
when asked "Save under what name?", 
and it will be saved under the name of 
the original program. Or you can type a 
new name if desired. 

The lines in the 1000s open the com- 
mand channel to the disk drive and ini- 
tialize the drive. 

The lines in the 2000s simply take the 
first program and load it into the ar- 
rays. The statement X = refers to the 
name of the first program, N$(0). Then 
it goes to the subroutine at 6000 to load 



1 8 



X 



X 



memory address at which to begin loading a Basic program 
tokenized program line 

tokenized program line 



X 



X X 



tokenized program line 
indicates end of Basic program. 



indicates a two-byte memory address at which to begin loading 
the next program line. 

Fig 2. Format of a Basic program on disk. 



RUN April 1984 / 95 



the program. This subroutine will be ex- 
plained later. Finally, the variable El is 
set to point to the end of the first pro- 
gram in the arrays. 

The lines in the 3000s deal with load- 
ing the second program into the eom- 
puter's arrays. First the variable P2 
points to the first line of this second 



program in the array. The variable X 
refers to the name of the second pro- 
gram, N$(l). 

Then we go to the same subroutine at 
6000, which loads the second program 
into the arrays. And finally, the variable 
E2 points to the last line of the program 
in the arrays. 



100 


DIM A(500) , A$(5Q0), N$ ( 1 ) 


110 MP=2049 


500 


?RINT"{SHPT CLR)MERGE{CRSR DN}" 


510 


tNPUT"NAME OF ORIGINAL PROGRAM" ;N$ ( ) 


520 


INPUT"NAME OF PROGRAM TO MERGE" ;N${1 ) 


530 


S$=N$(0) 


540 


INPUT" [CRSR DNJSAVE UNDER WHAT NAME";S$ 


1000 


OPEN 15,8,15 


1010 


PRINT#15,"l" 


2000 


X=0 


2100 


GOSUB 6000 


2200 


E1=P-1 


3000 


P2 = P 


3100 


X = 1 


3200 


GOSUB 6000 


3300 


E2=P-1 


4000 


PRINT "{CRSR DNJSAVING ";S$ 


4010 


OPEN 2,8,2,"@0:"+S$+",P,W" 


4020 


GOSUB 8000 


4030 


PRINT#2,CHR$(1 );CHR$(8}; 


5000 


IF A(P2)=A(P1) THEN Z=P1 : P1 =P1 +1 : P2=P2+1 :GOTO 5100 


5010 


IF A(P2)<A(P1) THEN Z=P2 : P2=P2+ 1 : GOTO 5100 


5020 


IF A(P2)>A(P1) THEN Z=P1:P1=P1+1 


5100 


MP=MP+LEN(A$(Z) )+2 


5110 


X=INT<MP/256) 


5120 


Y=MP-256*X 


51 30 


PRINT#2,CHR$(Y) ;CHR$(X) ;AS(Z) ; 


5200 


IF P1<E1 OR P2<E2 THEN 5000 


5300 


PRINT#2,CHR$(0) ;CHR$(0); 


5310 


CLOSE2 


5320 


CLOSE15 


5330 


END 


6000 


PRINT "(CRSR DNJLOADING ";N$(X) 


6010 


OPEN 2,8,2, "0:"+N$(X)+",P,R" 


6020 


GOSUB 8000 


7000 


GET#2,A$,B$ 


7010 


GET#2,A$,B$ 


7020 


IF A$="" AND B$="" THEN A( P ) =65000 : P=P+ 1 : CLOSE2 :RE 




TURN 


7030 


GET#2,A$ 


7040 


IF AS="" THEN AS=CHR$(0) 


7050 


X=ASC(A$) 


7060 


A$(P)=A$ 


7070 


GET#2,A$ 


7080 


IF A$="" THEN A$=CHR${0) 


7090 


A(P)=X+256*ASC(A$) 


7100 


A$(P)=A$(P)+A$ 


71 10 


GET#2,A$ 


7120 


IF A$="" THEN AS=CHR$(0) 


7130 


A$(P)=A$(P)+A$ 


7140 


IF A$<>CHRS(0) THEN7110 


71 50 


P = P+1 


7160 


GOTO 7010 


8000 


INPUT015, EN, EM$, ET, ES 


8010 


IF EN=0 THEN RETURN 


8020 


PRINT "DISK ERROR" 


8030 


PRINT EN; EM$; ET; ES 


8040 


CLOSE2 


8050 


CLOSE15 




Listing of Merge program for the C-64, 



So at this point, El points to the end 
of the first program, E2 points to the 
end of the second program, PI points to 
the beginning of the first program (ac- 
tually PI has not been defined, so is by 
default), and P2 points to the beginning 
of the second program. 

The lines in the 4000s begin saving the 
merged program back to disk. The file 
is opened, a check for any disk errors is 
made by going to the subroutine at 
8000, and the first two bytes are saved 
to disk. These bytes are the same for all 
Basic programs and indicate where to 
begin loading the program. 

The lines in the 5000s save the merged 
program to disk. They merge the pro- 
gram on the run. That is to say, they 
choose the next program line to save 
and immediately save it. This is a much 
faster method than merging the two 
programs in memory by using a sort 
routine, and then saving the entire thing 
to disk at once. 

Remember that PI points to the first 
line of program 1, and P2 points to the 
first line of program 2. Line 5000 checks 
to see if the first line numbers are the 
.same. If so, the line from program I 
takes priority. The pointers are moved 
to the next lines in both programs {skip- 
ping over the line in the second program 
that had a conflicting line number), and 
the line is saved to disk (the routine 
starting at 5100). 

Line 5010 checks to see if the next 
program line in program 2 is less than 
the one in program 1 . If so, it moves the 
pointer down one for program 2 and 
saves the line onto the disk. If the pro- 
gram line in program 2 is greater than 
the one in program 1, then line 5020 
moves the pointer for program 1 down 
one, and the line from program 1 Ls saved 
on disk. 

Line 5100 moves the memory pointer 
P the length of the program line, plus 
two more bytes for the load address. 
Lines 51 10 and 5120 convert the mem- 
ory pointer into a two-byte load ad- 
dress. Finally, line 5130 saves the load 
address plus the program line onto the 
disk. 

Line 5200 checks to see if all the lines 
from both program 1 and program 2 
have been saved. If not, it goes back 
and keeps comparing and saving lines. 
If all lines are done, tine 5300 saves the 
last two bytes, both zeroes. Then both 
files are closed and the program ends. 

The lines starting at 6000 were men- 
tioned earlier. They load a program into 
the arrays. The first few lines open the 
file to be read and check the error chan- 
nel for disk errors (subroutine at 8000). 



96 / RUN April 1984 



Circle 35 on Reader Service card 



If it isn't 




Sargon III (D) (Jan.) 
Reversal (D) 


39.95 
27.95 


here... 




Go(D) 
Wargle (D) 


27.95 

27.95 


COMMODORE 64 




Microscopic Journey (D) 
Championship Golt (D) 


27.95 
19 95 


TITLE 

ACCESS SOFTWARE 

Neutral Zone (T/D) 


COST 
S27.95 


Micro Addition (D) 

Micro Division (D) 
Micro Sudiraclion (D) 


23.95 
23 95 
23 95 


Sprilo Master (T/D) 
tech Head (D) 


27.95 
27 95 


Micro Multiplication (D) 
HES 


23.95 


BARRONS 




Gridrunner (C) 


2395 


Computer SAT (D| 


63.95 


HES Writer (C| 


37 95 


BATTERIES INCLUDED 




HES Mon (C) 


2995 


Paper Clip (D) 


B5.00 


HES Forth (C) 


47.95 


Delphi Oricle (D) 


99.00 


Turtle Graphics II (C) 


44 95 


BEST 

Keyboard Coach (T/D) 
Computer Coach (T) 


15.95 
15.95 


Coco (D) 

Benji's Space Rescue (0) 

Attack ol the Mutant 


37.95 
2995 


BLUE SKY 

Calc Result (Ci (easy) 


67 95 


Camels (C) 
Omni-Calc (0) 

6502 Prot. Development (D) 
Lazer Zone (C) 


27 95 
37 95 


Calc Result (D) (arJv,) 
The Last One (D) 


127 95 

79.95 


2395 
23.95 


Script 64 (D) 


63,00 


Maze Master (C) 


29.95 


BROOERBUND 
Choplifter (C) 


29.95 


Turtle Toy Box (C) 
Turtle Trainer (C) 


27.95 
27.95 


Sea Fox (C) 


29.95 


Paint Brush (C) 


23.95 


Serpentine (C) 
Midgmght Magic (D) 
Bank Street Writer (D) 


29.95 
27.95 
55.95 


Time/Money Manager (0) 
Synlhesound 64 (D) 
Mulhplan (D) 


5595 
27 95 
79.95 


Lode Runner (D) 


27.95 


INFOCDM 




CBS SOFTWARE 




Infidel (D) 


39.95 


Success With Math- 




Enchanter (D) 


39,95 


Addition (D) 


19,95 


Witness (D) 


39.95 


Success With Math- 




Pianettaii (D) 


39.95 


Multiplication & Oiv (D) 


19.95 


KOALA 




Success With Math- 




Koala Pad w/Micro lllus 




Quadratic Equation (D) 


19.95 


lor Commodore 64 


79 95 


Success With Math- 




Spider Eater (D) 


2395 


Linear Equal ion 


19.95 


Programmers Guide 


12 00 


Murder hy Ihe Dozen (D) 


27.95 


Logo Design 
LIGHTNING SOFTWARE 


31 95 


Match Wits (D) 


23,95 




CONTINENTAL SOFTWARE 




Master Type (0) 


29.95 


The Home Accountant (D) 


56.95 


MICRO DIGITAL 




COUNTERPOINT 




Snakman (D) 


23.95 


Early Games (D) 


23.95 


Snakman (T) 


19.95 


Quizagon (0) 


31.95 


MICRO SOFTWARE 




Matchmaker (0] 


23.95 


INTERNATIONAL, INC. 




CREATIVE SOFTWARE 




Zeppim Rescue (0) 


19.95 


Household Finance (D) 


29.95 


Zeppelin Rescue (T) 


15 95 


Hosehoid Finance (J) 


25.95 


PracliCalc 54 (D) 


43.95 


Loan Analyzer (D) 


16 95 


PracliCalc 64 (T) 


39 95 


Loan Analyzer (T) 


12.95 


MUSE 




Car Cost (D) 


16.95 


Super Text Professional (D) 


79.95 


Car Cost (T) 


12.95 


Rescue (D) 


23 95 


Home Inventory (D) 


16.95 


Form Letter Module (D) 


79.95 


Home Inventory (T) 


12.95 


Castle Wolfenstein (D| 


23.95 


Moon Dust (C) 


29.95 


NUFEKOP 




Trashman (C) 


29.95 


3-D 64 Man (T) 


14.95 


Astroblilz (C) 


29.95 


OOESTA 




Save New Yofk (C) 


27.95 


Chess 7.0 (D) 


55.95 


Pipes (C) 


2995 


PRENTICE HALL 




Spitball (Ci 


27 95 


Miner 2049'r (C) 


29.95 


Crisis Mountain (C) 


27.95 


PROFESSIONAL SOFTWARE 




Decision Maker (D) 


16.95 


Word Pro 3 Plus (D) 


71.95 


Decision Maker (C) 


11.95 


Word Pro 3 Pius Spell 




DATASOFT 




Right (D) 


79,95 


Moon Shuttle (D) 


23.95 


Wrod Pro Spell Right (D) 


39,95 


Genesis (D/C) 


23.95 


QUICK BROWN FOX 




Pooyan(D/T/C) 


23.95 


Quick Brown Fox (C/D) 


51,95 


DATAMOST 




RAINBOW COMPUTER 




Cosmic Tunnels (0} 


27 95 


Writer's Asst (0) 


55.95 


Mr. Robot ID) 


27.95 


Filing Assi. (D) 


63.00 


Cohen's Tower (D) 


27.95 


Spread Sheet Assl (D) 


55.00 


Aztec (0) 


31.95 


Personal Finance Assl. (D) 


39.95 


Paint Magic (D) 


39.95 


SCREENPLAY 




EASTERN COMPUTER 




Pogo Joe (D) 


19.95 


Pro Sports Stats (D| 


71.95 


Dunzhin (D) 


23.95 


EPYX 




Kaiv (0) 


2395 


Temple ot Apshai (D) 


2995 


Wylde (D) 


2395 


Upper Reaches ol Apshai 




Ziggurat (D) 


23,95 


(0) ,„ „ 


14.95 


Asylum (D) 


23.95 


Curse ot Ra (D) 


14.95 


Playful Prolessor (D) 


19.95 


Jumpman (D/T) 


29.95 


Ken Usion's Professional 




Sword ot Fargoal (D/T) 


23.95 


Blackjack (D) 


55.95 


Crush, Crumble. Chomp 




SEGA 




(D/T) 


23.95 


Star Trek (C) 


29 95 


Jumpman Jr. (C) 


29.95 


Buck Rogers (C) 


29.95 


Pil Stop (C) 


29,95 


Congo Bongo (C) 
SIERRA/ONLINE 


29 95 


HAYDEN SOFTWARE 






Sargon II (D) (Chess) 


27.95 


Mr. Cool (C) 


27 95 



Frogger (D) 


27.95 


TIMEWDHKS 




Frogger (T) 


27.95 


Robbers of Ihe Lost Tomb 




New Jawbreaker (0) 


23.95 


(D/T) 


1895 


New Jawbreaker (C) 


27 95 


Wall Slreet (D/T) 


18.95 


Crossfire (D) 


23.95 


Money Manager (D/T) 


1895 


Apple Spider Cider (D) 


23 95 


Date Manager (D/T) 


IB 95 


Cannonball Blitz (D| 


23.95 


Inventory Management (D) 


63.95 


Homeword (W.P.) (D) 


39.95 


Sales Analysis Management 




Wizard and the Princess 




(D) 


63.95 


(D) 


23 95 


A/R Management & 




Threshold (C) 


29 95 


Invoicing (D) 


63.95 


Lunar Leeper (C) 


29.95 


A/P Management & 




Sammy Lighttoot (C) 


29.95 


Checkwrilmg (D) 


6395 


Creepy Corridors (C) 


27.95 


General Ledger (D) 


63.95 


SIMS 




Programer Kit No. 1 (D) 


19.95 


Color Craft (T) 


22.95 


Electronic Check Book (D) 


1995 


Color Craft (D) 


26.95 


Presidential Campaign 




SIRIUS 




(D/T) 


19.95 


Fast Eddie (D) 


?fi 25 


Dungeons ot the Algebra 




Turmoil (D) 


26.25 


Dragons (D) 


19 95 


Squish 'Urn (D) 


2625 


Star Battle (D) 


1895 


Snake Byte (D) 


26 ;> ! i 


Payroll (D) 


63.95 


Type Atiack (D) 


29.95 


Cash Flow Management (D) 


63.00 


Way Out (D) 


29.95 


Programer Kit No. 2 (D) 


19.95 


Critical Mass (D) 


29.95 


Programer Kit No. 3 (0) 


19.95 


Blade of Blackpoole (D) 


29.95 


TOTL 




Replon (D) 


29.95 


Totl Text 2.6 (T) 


34 95 


Bandits (D) 


27.95 


Totf Text 2.6 (D) 


3895 


Wavy Navy (D| 


27 95 


Totl Label (T) 


18 95 


Gruds in Space (D) 


29.95 


Totl Label (D) 


21 95 


SPINNIKER 




Time Manager (T) 


29.95 


Kinder Comp (D/C) 


25.95 


Time Manager (D) 


32. 95 


Facemaker (D/C) 


29 95 


Research Assistant (T) 


29 95 


Hey Diddle Diddle (D) 


2595 


Research Assistant (D) 


33.95 


Alphabet Zoo (D/C) 


27 95 


Totl Business (D) 


79 95 


Delta Drawing (C) 


31.95 


TRONIX 




Rhymes and Riddles (D) 


23,95 


Juice (D) 

1 i i fl k i r r-nnui 1 


27 95 


Fraction Fever (C) 


27.95 


WAVE FORMS 




Kids on Keys (D/C) 


27 95 


Music Calc I (D) 


59.95 


Slory Machine (C) 


31.95 


Music Calc II |D) 


23.95 


Up for Grabs (C) 


31 95 


Music Calc Template 1 (D) 


2395 


Cosmic Life (C) 


27 95 


Music Calc Template II (0) 


23 95 


In Search ot The Most 




Music Calc Template Pro 




Amazing Thing 


31.95 


(D) 


120.00 


Snooper Troops 1 (D) 


31,95 


Music Calc Hit Drsk (D) 


8.00 


Snooper Troops 2 (D) 


31.95 


INFO DESIGNS 




Trains (D) 


31.95 


Accounts Receivable/ Billing 




Aerobics (D| 


35 95 


(D) 


6395 


SUBLOGIC 




Accounts 




Night Mission PinDall (D) 


29 95 


Payahle/ Checkwrilmg (D) 


63 95 


Nighl Mission Pmbali (C| 


23 95 


General Ledger (D) 


63.95 


Flight Simulator (D) 


37.95 


inventory Management (D) 


63.95 


SYNAPSE 




Payroll (D) 


63.95 


Fort Apocalypse (D/T) 


26 95 


SIERRA/ON LINE 




Survivor (D/T) 


26 95 


Learning Wilh Leeper (C) 


27 95 


Protector 11 (D/T) 


27.95 


Learning Willi Leeper (D) 


2395 


Shamus (D/T| 


27 95 


NEW! NEW! 




Blue Max (D/T) 


27.95 


Gateway lo Apshai (C) 


29.95 


TAYLORMADE 




Tax Advantage (D) 


47.95 


Touch Typing Tutor (T) 


14.95 


D=CNsk T = Tape (or cassette) 


Touch Typing Tutor (D) 


18 95 


C= Cartridge 





...give us a "holler'! 

TO ORDER, Send certified checks, money orders, or use your Master or Visa 
Card and call 1 -800-343-81)19. I mm inside New Hampshire call (603) 
542-6175, Personal or company checks requite two lo Ihiee weeks to clear 
All prices are sublet to change without nonce SHIPPING CHARGES US 
orders please include S2 00 (tor 1-100 pes ) For CO D add additional St 70. 
2-Day Air (UPS) add S4 00. CANADIAN ORDERS S5O0 surtace mail or 15% 
ot total sale lor Air Mail, ALL OTHER COUNTRIES. 15% ol total sale. Air Mail 
only. Also all orders over Si 00. 00 must be insured ai .35c per S100 00. 
Customer must pay ail duty laxes. 
Hours- Monday thru Saturday 8:00 lo 10:00 Eastern Time. 



UNIVERSAL SOFTWARE 




The Best Software tor Less 
P O Box 955 

Claremont. N H 03743 



VISA ^2^3 



CALL NOW • 1-800-343-8019 • TOLL FREE 



RUN April 1984 / 97 



Then, starting with line 7000, each 
program is read from disk into the two 
arrays in memory. Line 7000 gets the 
first two bytes of the program. These 
are always I and 8 (2049 in a single deci- 
mal number); they indicate where in 
memory the program should start load- 
ing, and are not saved in any array. 

Lines 7010 and 7020 check the next 
two bytes to see if both are zeroes. If 
they are, this indicates the end of the 
program. If not, the program- will be 
read into memory' byte by byte. In either 
case, these two bytes arc not saved in 
any array. They arc load addresses, 
which will be different when you save 
the merged program back onto the disk . 

If line 7020 finds that both bytes are 
zeroes, then it saves a program line num- 
ber of 65000 in the A array, and the 
pointer is incremented. The file is then 
closed and the subroutine ended. 

The reason for saving 65000 is that 
you need a line number bigger than any 
other that's possible in order to check 
the end of the array. Without it, the 
routines in lines 5000-5020 would move 
from the last line of program 1 into the 
first line of program 2. 

Starling with line 7030, the program 
line is actually read into the AS array 



7b append one program 

to another, 
you only need to make 
a few Peeks and Pokes. 



and its line number is saved in the A ar- 
ray. First it gets one byte. If this was a 
zero on disk, the GciM command will in- 
terpret this as a null string. You don't 
want litis, so line 7040 fixes it by putting 
it back to zero again. 

The first byte is saved in X as well as 
put into the AS array. The second byte 
is read in and combined with X to create 
a line number in normal decimal form. 
The result is saved in the A array. This 
byte is also added to the AS array. 

Lines 7110-7140 read in the rest of 
the bytes and add them to the AS array. 
Reading a zero indicates the end of that 
particular program line. The pointer for 
the arrays is moved down one and the 
program goes back to line 7010 to start 
getting the next line. 



NOTHING CAN UPGRADE THE KEYBOARD 

OF YOUR C-64 LIKE THE MAGNACOMP-64 

INTEGRATOR CONSOLE 




THE C-64 IS LITERALLY TRANSFORMED!! 

• YOU INSERT THE ENTIRE KEYBOARD INTO THE LARGER, MORE SUBSTANTIAL HOUSING. 

• NUMERIC DATA-PAD IS BUILT IN (HARD WIRED. NO SOFTWARE REQUIRED.) 

• A FULLY ENCLOSED COMPARTMENT HIDED ALL THE WIRES. ROOM IS PROVIDED FDR 
80 COLUMN CARDS, EXPANSION. ETC. 

• FOUR SURGE/SPIKE PROTECTED AND GROUNDED RECEPTACLES ARE INTERNALLY 
PROVIDED. WITH A HEAVY-DUTY CORD. 

• UNIT IS COLOR-MATCHED TO THE NEW MSD HIGH SPEED DISK DRIVE, SO AS 
TO PROVIDE A HANDSOME COMBO. Circle 277 on Reader Service card. 
AVAILABLE FROM VISA AND MASTERCHARGE 
ARKAY/MAGNACOMP ACCEPTED FOR PHONE ORDERS 

1319 E. CALIFORNIA DEALER AND DISTRIBUTOR INQUIRIES INVITED 

GLENDALE. CA 9120E SEND FOR OUR FREE 

(213) Z42-85SH 6 PAGE CATALOGUE 

98 / HUN April 1984 



The lines in the 8000s are the disk er- 
ror subroutine. This is a standard rou- 
tine found in many programs. It reads 
the error channel and reports any error. 
If the error number EN is zero, then 
there was no error, and the routine re- 
turns. Otherwise, the error is printed 
out, and the files are closed. 

With a few minor changes, this pro- 
gram could be modified to work from 
cassette instead of disk. That, however, 
I will leave for you to experiment with. 
Good luck. 

Appending a Program 

Merge can also be used to append one 
program to another, where the line 
numbers of the second one all exceed 
the highest line number of the first. 
However, this is rather a slow method; 
there is a much faster one. 

The secret of appending programs 
lies in four memory locations. Loca- 
tions 43 and 44 point to where your 
Basic program starts, while locations 45 
and 46 point to where it ends (if you 
subtract 2). So to append one program 
to another, you need only make a few 
Pecks and Pokes. It will save a lot of 
time! 

In general, load your first program 
(the one with the lower line numbers) 
and move the beginning of the program 
pointer to the end of your program. 
Then load the second program (the one 
with the greater line numbers). Finally, 
move the pointer back where it belongs. 
That's it. 

Keep in mind that the pointers are 
written in two bytes. To convert them to 
normal decimal numbers, you need to 
multiply the second byte by 256 and add 
the first byte. To convert them back to 
two bytes, you divide the decimal num- 
ber by 256. The integer part of the an- 
swer is the second byte. The remainder 
is the first byte. 

For example: if you Peeked into 43 
and 44, you'd probably see a 1 and an 8. 
You'd multiply 256 by 8 and get 2048. 
Add the 1 and get 2049. To change the 
2049 back to two bytes, you divide 2049 
by 256 and get 8, with a remainder of 1, 
Be sure to get the bytes in the proper 
order of 1, 8. 

So to append two programs, load 
your first one into the computer's mem- 
ory'- Peek into memory locations 45 and 
46, convert what you find to a decimal 
number as shown above and subtract 
two from the result. As shown above, 
convert this back to two bytes and Poke 
the results into locations 43 and 44. 
Then load your second program and 
Poke 43 and 44 with 1 and 8, respective- 
ly. That completes the task. [k| 







«F» Selling RUN will 

make money for you. 
Consider the facts: 
Fact 1: Selling RUN increases store traffic— our 
dealers tell us that RUN is one of the hottest- 
selling computer magazines on the newsstands. 
Fact 2: There is a direct correlation between 
store traffic and sales, Increase the number of 
people coming through your door and you'll in- 
crease sales. 

Fact 3: Fact 1 + Fact 2 = INCREASED 
SALES, which means more money for you. 
And that's a fact. 

For information on selling RUN, call 1-800- 
343-0728 (in New Hampshire call 1-924-9471) 
and speak with Ginnie Boudrieau, our bulk 
sales manager. Or write to her at RUN, 80 Pine 
Street, Peterborough, N.H. 03458. 





Let us know 8 weeks in advance so that you won't miss a" 
single issue of RUN. 

Attach old label where indicated and print new address in 
space provided. Also include your mailing label whenever 
ynu write concerning your subscription. It helps lis serve 
you promptly. ^* ~ fV 

ROVING? 

DEictend my subscription one additional year for 
only $19.97. □ Payment Enclosed □ Bill Me 

Canada h. Mp*kij %22M7H >'(?«r only, US fundi drawn on US hank. 
FoMgn vurfatT lll.l.'JT,'] year only. US funds drawn on US bank. 
I'leasr altnw 6=H wwki f(ir delivery. 

If you have no label handy, print OLD add res; here. 



Name, 
Address. 

City 



_State__Zip_ 



print NEW address here. 



Name_ 



Address 
City 



State 



-Zlp_ 



R J U . N « *PO Box 954-Farmingdalc, NY 11737 



Circle 481 on Reader Servian card. 



BOOKS 




Nanos System 
Reference Cards 
for the VIC20, C-64, 
and 6502 

No more flipping through the 
Commodore manuals to find 
information you need. Nflflos System 
Refinance cards are pocket-sited 
summaries tor your quick, easy 
reference. Find BASIC commands and 
Instructions, POM routines, reserved 
words, I/O Instructions, hex con- 
versions, screen line layout, and more 
VIC-20 FC1015 $5.95 
£503 FC1016 14,85 

C-64 FC1017 $5.95 



INSIDE YOUR 
COMPUTER 




BOOKS 




I. K. SINCLAIR 



Inside Your 
Computer 

Find out what goes on Inside your 
VIC-20 or C-64, Inside Your Computer 
explains microcomputer circuits and 
liw they work. Topics include chips, 
interpreters, clrculls, machine 
language, binary numbers, algorithms, 
ASCII code, software, end what they 
alt mean to the computer, includes 
many photographs and schematics. 
$12.87 BK7W0 10* pp. 






























bal 

r» ■■■!)! 

I 











Rainbow Quest 
for the 
Commodore 64 

A computer fantasy for young C-€4 
users. Rainbow Quest is an adventure 
that combines fiction end programs. 
Readers must cross the planet 
Rainbow and master a series of 
challenges to succeed on the Quest. 
Each challenge Is a program on 
cassette. Included are arcade games, 
puzztBS, and males. Book and 
cassette sold together. 
$24.87 BK7401 128 pp. 



The Selectric™ 
Interface 

You can turn an IBM Selactric I/O 
writer Into a tatter-quality printer for 
your VIC-20. The Sfllectrrc Interface 
gives you the programs end step-by- 
slep Instructions you need (or 
Selectric models 2740, 2980. and Dura 
)04t. With slight modification, the 
instructions will also wotk lor the C-64. 
$12.97 8K73B8 124 pp. 



For cradif card orders. Call toll-tree, 1-800-258-5473. Or send your order on a separate piece of paper to: Wnyne Oraen nooks, Retail S«le>, PeHrborough, 
NH 0145a fle m$ lo Include the book title, order number, and price Postage and handling Is J! 50 lor the lira! book, it 00 lor each additional book. Check money 
order of complete credit card Information must also accompany your order II you have questions about your order, write customer serv.ee at the above address. 



RUN April 1984 / 99 



When it comes to using disk files, 

It's All Relative 



Sometimes a user's manual is 
more of a hindrance than a 
help in learning how to get the 
most out of your computing sys- 
tem. That's when articles such as 
this one on relative Files come in 
so handy to cut through the ob- 
stacle course presented by 
"vague," "error-filled," "mis- 
leading" manuals. 

By David R. Brooks 



RUN It Right 

VIC-20 or C-64 
1541 disk drive 



Address author correspondence to 
David R. Brooks, 805 Cockletown 
Road, York town, VA 23692. 



100 / RUN April 1984 



Efficient computer programs for 
managing accounts and records should 
have a structure that allows easy exam- 
ination, addition and alteration of all 
information that has been stored. In 
short, they should be at least as conve- 
nient to use as manual record-keeping 
systems. 

Such programs require the use of what 
are generally called random-access files. 
On Commodore machines, relative files 
are one class of random-access files. 
They aren't suited for tape storage and 
manipulation, so their use presumes the 
availability of a disk drive like the Com- 
modore 1541. 

Although it's obvious that computer- 
ized record keeping should be at least as 
handy and reliable as a file cabinet, you 
may lose sight of this in the face of the 
effort required to understand and use 
relative files. They're described, al- 
though poorly, in the VtC-1541 User's 
Manual, which is vague, full of errors 
and sometimes so misleading that it pre- 
sents more of an obstacle course than a 
guide to disk file usage. 

Reading it is nevertheless a good idea if 
you don't take the details too seriously. 
It does list the file types and various 
commands, and gives you some idea of 
what you can do with the 1541. I hope 
this article will remove some of the ob- 
stacles to using your disk drive and will 
encourage you to write your own rec- 
ord-managing programs. There are spe- 
cific techniques to learn, but if you've 
done even a little Basic programming, 
the examples I'll give should enable you 
to use relative files on your own. 

Getting Started 

I'm going to discuss two Basic pro- 
grams, one that creates blank relative 
files with specific properties and an- 
other that uses a relative file system to 
keep track of computer expenses. The 



second program is a complete and use- 
ful application as is, but its main func- 
tion here is to demonstrate techniques 
for accessing, reading and writing rela- 
tive files. Both programs will run on 
either a VIC-20 or a C-64, although the 
screen displays are intended for the 
C-64's 40-column screen. 

I've separated the initial creation of 
the file from its subsequent use for two 
reasons. First, it's useful to write a gen- 
eral-purpose program for creating rela- 
tive files of a specified size, and, second, 
the Basic command for opening a file 
when it's first being created is slightly 
different from the command for open- 
ing it when you use it later. 

There's really no advantage to com- 
bining these two functions in the same 
program. You'll need to create the file 
only once, but the program for access- 
ing the file will be altered and used 
many times. 

Before discussing either of the pro- 
grams, let's consider the requirements 
for a program to keep track of com- 
puter expenses. You'll want to store the 
date and amount of the purchase and a 
description of the item. Of course, 
you'll want to be able to examine all the 
entries. You'd like to be able to add new 
expenses and alter old records. (Sup- 
pose, for example, you decided later on 
to add the serial number of hardware to 
its description.) 

The simplest way to set up relative 
files is as strings of characters. By using 
Basic string functions, you can control 
the exact pattern of characters to be 
stored on the file. 

This control can be applied as easily 
to numbers as to text. In fact, you can 
make the computer treat all data like 
characters. This is reasonable because 
record-managing programs usually in- 
volve very little numerical calculation. 
Your first programming task is to 



think about how much space (how many 
characters) it will take to store the infor- 
mation you want for each transaction. 
For each item, you must decide the 
maximum number of characters you'll 
need to express the information. 

For instance, the date might be 
11/10/83. That's eight characters. How 
many characters to name the item? 
Let's say 20. How about cost? Maybe 
no more than 9999.99; you don't need 
to include the dollar sign on the file. 
Then say you allow another 40 charac- 
ters for additional notes. That's a total 
of 75 characters. 

There's no reason to be stingy with 
space at this point. You can easily 
change the arrangement and contents of 
a relative file, but once you've set the 
maximum size of records on the file, 
you're stuck with that total number of 
characters per record. 

Eighty characters should be plenty 
for all the information you'll want to 
store about each purchase. (Depending 
on how data is written to the file, you'll 
need a few more than the total of 75 I 
just counted.) Now I'll show you how 
to create the file, or at least its skeleton. 

Creating the Relative File 

I'm going to discuss the program 
Open Rel File (see Listing 1) in detail be- 
cause all the techniques covered now 
will carry over to applications pro- 
grams. Before you try to use this pro- 
gram, you should load and run the C-64 
or V1C-20 Wedge that is on your 1541 
Test/Demo disk. It will give you some 
simple commands for regaining control 
of your system if you have disk prob- 
lems (see p. 14 of the 1541 user's 
manual). 

Here's some analysis of the signifi- 
cant program statements in Open Rel 
File. 

Line 30: Input the name of the file, 
which will be truncated by the system to 
no more than 16 characters. It's used to 
identify your data file on the disk you 
insert in the disk drive. 

Line 35: Input the file/channel num- 
ber. You can think of the file number as 
identifying an area in the memory of the 
1541's Disk Operating System (DOS) 
that will be reserved for managing the 
flow of data and commands between 
your data file and the computer. 

The channel number identifies a par- 
ticular communication link between the 
computer and the DOS. The file num- 
ber can range from 1 to 127, and the 
channel number from 2 to 14 (see the 
user's manual, pp. 14-15). The file and 
channel number can be the same, so 
that's what I've done. 



Since I've reserved file number 1 for 
something else (see statement 90), the 
Input prompt asks for a file/channel 
number from 2 to 14. When you use 
files created by the program, you can 
assign whatever file and channel num- 
ber you want. They're used only by the 
DOS, and don't appear anywhere on 
your physical data file. Does it seem 
that specifying both a file and a channel 
number shouldn't be necessary? Well, it 
does to me, but that's a quirk of the sys- 
tem you have to work with. 

Line 65: Input the number of data 
records and the number of characters 
per record. Recall that the purpose of 
Open Rel File is to create blank data 
records. There's a reason for this, in- 



volving the speed of subsequent opera- 
tions with the file. However, you can al- 
ways add more records at any time, just 
by writing past the end of whatever file 
you establish now. 

So, you should allow yourself a rea- 
sonable number of records for your ap- 
plication, but don't worry about under- 
estimating your ultimate needs. The 
maximum I've specified, 700, is close to 
the disk limit, and is actually more than 
this disk drive can conveniently handle. 

The character count for each record 
should include one extra character for a 
Return that the DOS normally puts at 
the end of each record. The maximum 
allowed number of characters, includ- 
ing the Return, is 254. You should take 



5 REM NAME "OPEN REL FILE", AUG83 

10 REM OPENS A RELATIVE FILE. ASKS FOR FILE NAME, 

11 REM FILE/CHANNEL, # OF DATA RECORDS AND CHARACTERS 

13 REM PER RECORD. FILE NAMES ARE TRUNCATED TO 16 

14 REM CHARACTERS. THE 1ST RECORD IS RESERVED FOR A 

15 REM COUNTER WHICH WILL SERVE AS AN INDICATOR OF HOW 

17 REM MANY DATA RECORDS HAVE BEEN WRITTEN WHEN THE 

18 REM FILE IS USED LATER. THE LAST 

19 REM RECORD CONTAINS THE WORD "END". 

25 PRINT" {SHFT CLRJRELATIVE FILE CREATOR" : PRINT 

30 INPUT"FILE NAME";N$ 

32 PRINT"NOTE: FILE NAMES TRUNCATED TO 16 CHAR" 

33 IFLEN(N$ ) >16THENN$=LEFT$(N$,16 ) 
35 INPUT"FILE/CHANNEL# <2-14>";W 
40 IFW<2 OR W>14 THEN 35 

65 INPUT"MAX § DATA RECS , CHARS" JR,C 

70 IFR<1THENPRINT"# RECS MUST BE >0":GOTO65 

80 IFC<1THENPRINT"# CHARS MUST BE >0":GOTO65 

90 OPEN1 ,8,15:SN=90:OPENW,8,W,N$+",L,"+CHR$(C):GOSUB900 



95 

96 

97 

100 

120 

125 

130 

134 

135 

136 

137 

138 

139 

150 

900 

905 

910 

91 5 

1000 

1010 

1020 

1030 

1040 

1050 
1060 



PRINT" I HAVE OPENED A RELATIVE FILE." 

PRINT" ITS NAME IS ";N$ 

PRINT" IT HAS ";C;" CHARACTERS PER RECORD" 



;R2=0:IFR1 >255THENR2=INT(R1 /256 ) :R1 =R1 -256*R2 

:PRINT#W, "0":GOSUB900 

:PRINT#1 ,"F"CHR$(W)CHR$(1 JCHR${ ) CHR$ ( 1 ):GOSU 



R1=R+2; 
SN=120: 
SN=125; 

B900 
SN=130:PRINT#1 ,"P"CHR$(W)CHR$(R1 ) CHR$ (R2 }CHR$ (1 ):GO 

SUB900 
SN=134:PRINT#W,"END":GOSUB900 
PRINT" I'VE PUT A '0' IN THE FIRST RECORD" 
PRINT"FOR YOU TO UPDATE AS A COUNTER WHEN 11 
PRINT" YOU WRITE RECORDS TO THIS FILE." 
PRINT"THEN I'VE WRITTEN 'END 1 AFTER THE" 
PRINT"LAST DATA RECORD." 
SN=1 50 :CLOSEW:GOSUB900 :CLOSE1 : STOP 
INPUTS ,E,E$,T,S:IFE<20ORE=50THENRETURN 
PRINT"DISK ERROR FROM SN";SN 
PRINTE;E$;T;S:CLOSEW:CLOSE1 :STOP 
RETURN 

INPUT"FILE NAME";N$:INPUT"NUMBER OF RECORDS" ;R 

W=2:OPEN1 , 8,15:SN=1010:OPENW,8,W,N$:GOSUB900 

FORI=1TOR+2:R1=I 

R2=0:IFR1 >255THENR2=INT(R1/256) :R1 =R1 -256*R2 

SN = 1 040: PRINTS 1 ,"P"CHR$(W)CHR${R1 ) CHR$ < R2 ) CHR$ ( 1 ) : 

GOSUB900 

SN=1050:INPUT#W,Z$:GOSUB900:PRINTI;Z$:NEXT 

SN=106Q:CLOSEW:GOSUB9Q0:CLOSE1 : END 



READY. 



Listing 1. Open Relative File program. 



RUN April 1084 / 101 



care to make the character count for 
each record sufficient to handle all the 
data you'll input, for if you want to ex- 
pand the size of records in the future, 
you'll have to create a new file. That's 
easy enough, as long as you decide to do 
it before you've already typed in so 
many records that you can't bear the 
thought of starting over! 
_ Line 90: OPEN 1,8,15 opens and as- 
signs the disk command channel. This 
Open statement contains the same pa- 
rameters as for opening data files, but it 
doesn't involve files in the usual sense. 

The first parameter is the file num- 
ber. It can have any allowed value ex- 
cept the one assigned to your data file, 
but I've reserved the number 1 for this 
purpose in all my file programs. The 
disk drive device number is normally 8, 
and there's no reason to change it unless 
you have more than one disk drive. The 
third parameter is the channel number. 
Because it's number 15, the channel 
reserved for disk commands, this Open 
only initiates a communication link be- 
tween the computer and the DOS; it 
never operates directly on a disk file. 

This "file" is used for transmitting 
subsequent disk commands and error 
messages back and forth between the 
computer and the disk drive. Hence, it 
should always be the first disk com- 
mand in any program. OPEN W,8,W, 
N$ + ",L," + CHR$(Q opens and as- 
signs your data file with the file/channel 
number, name and character count you 
previously input. Now you're ready to 
read and write data on the disk. The 
syntax for this command is hard to re- 
member, but if you use this program, 
you'll never have to worry about it 
again! 

As long as a data file is open, the red 
light on the 1541 will be on. A blinking 
light indicates that an error has been de- 
lected. The manual writers allege that 
removing a disk when the red light is on 
or blinking may destroy data. This is 
one time I'd lake their word for it! If 
your program crashes, leaving the red 
light on, you should regain control of 
the system as described below in the dis- 
cussion of disk error checking. GO- 
SUB900 checks for disk errors when the 
file is opened (see line 900, below). 

Line 100: Calculate parameters for 
positioning the disk to a record just past 
the end of the data records. (Although 
I've let most of the errors in the 1541 
user's manual go by without specific 
comment, I can't help pointing out that 
the formula given in statement 220 of 
the program on p. 36 for determining 
the low and high bytes of the record 
number is wrong. It's a small point that 

102 / RUN April 1984 



wouldn't cause any trouble until you 
tried to write the 256th record, but the 
text should read IF Rl>255, not IF 
Rl>256.) 

Line 120: Write a zero in the first rec- 
ord. This is the first command that ac- 
tually changes or reads the contents of 
your data file. The zero will be replaced 
in later programs as you write data on 
the file. 

Line 125: Position the disk. The es- 
sentia] requirement for random-access 
files is the ability to locate any character 
of any record from wherever you hap- 
pen to be in the file at the time. For 
Commodore relative files this feature is 
implemented with PRINTS, where 1 is 
the number set aside for the command 
file. However, PRINTS! acts on your 
data file through channel number N, as 
specified from your input. 

The general format for specifying 



Don 't remove a disk 

when the red light 

is on or blinking. 

Take the manual writer's 

word for it! 



disk-positioning information is CHRS 
(R0)CHRS(R1)CHRS{R2)CHRS(R3), 
where R0 is trie channel number, RI 
and R2 are the "low" and "high" bytes 
of the record number, and R3 is the byte 
number in the record. Two numbers are 
needed to specify the record number 
because there's room on the disk for 
more than 255 records, but 255 is the 
largest number that will fit in one byte. 

The formula for computing Rl and 
R2 for any given record is given in state- 
ment 100. Note that if Rl is initially a 
number greater than 255, it is replaced 
by the low byte value after R2 is 
calculated. So if you intend to use this 
value for something else, beware. 

Line 130: Position the disk to the next 
record after the last data record. The in- 
teresting thing about using the position- 
ing command here is that it forces the 
DOS to create all the intermediate rec- 
ords. This, as I mentioned previously, is 
the operation that will speed up subse- 
quent use of the file. 

Line 134: Write an "END" on the 
file. This isn't really required, but I've 
done it so you'll be able to look at the 



file once you've created it and sec just 
what's there, including this little mes- 
sage at the very end. This "END" 
doesn't prevent you from making the 
file longer in the future; you just write a 
new record here and keep going. 

Line 150: Finish the program by clos- 
ing the files. The command channel 
should always be closed last, so the 
error-checking subroutine can continue 
to monitor the status of the data file un- 
til it's successfully closed. 

Line 900: Check for disk errors. One 
of the most important considerations in 
using disk files is proper error checking. 
It's inevitable that at some point your 
programs will crash and the disk drive 
will hang up. My own experience is that 
you can always recover from such disas- 
ters by checking for disk errors immedi- 
ately after every disk operation. 

The command file opened on channel 
15 is the means for transmitting error 
messages from the DOS. Once an error 
has been detected by the subroutine at 
line 900, the program will terminate, 
and you can regain control of the 
system by performing any legitimate 
disk operation. 

Assuming that you've run the C-64 or 
V1C-20 Wedge, you can look at the 
status of the command channel by typ- 
ing ©[RETURN]. You can (and 
should) always regain control by typing 
@ I [RETURN]. Regaining control 
means that the DOS will be forced to a 
safe condition, so your file contents 
won't be damaged. This includes clos- 
ing the file so the red light on the disk 
drive will go off. 

The subroutine checks the error 
channel for the error number E, error 
message E$, and the track and sector 
numbers El and F2 al which the error 
was detected. The last two values aren't 
of much interest for relative file use. 
Numbers less than 20 aren't disk error 
numbers, so they're ignored (sec p. 43 in 
the user's manual). 

Error number 50, Record Not Pres- 
ent, is not necessarily an error when you 
work with relative files. It means only 
that the program has positioned itself 
past the end of the file you've created. 
You shouldn't try to read data in this 
case, but you don't want to be bothered 
with printing this as an error message 
every time you write a new record. 

My own convention for error check- 
ing includes passing through variable 
SN the statement number that calls the 
subroutine. Then I'll always know where 
in my program the error occurred. (Be 
careful if you renumber your program 
lines!) This subroutine may seem like a 
lot of trouble, but 1 urge you to go 



The 



just got 



^n p^ 




data manager 

TTEl 





FOR THE COMMODORE 64* 



I he Data Manager II from MicroSpec offers data man- 
agement powers found only on larger, more expensive 
systems. Simple enough to be used in the home and flexible 
enough to be found in the business, this package allows you 
to do all your data management tasks quickly and easily. 
The Data Manager II system provides the tools that allow 
you to create files, store information, maintain and update 
files, search and select for specific information, sort, define 
reports, print labels, merge with word processors, and more. 
Concise documentation explains each function of the system 
in beginner's terms and uses sample files for different 
applications throughout the manual to help you take advan- 
tage of all the power of this system for your special needs. 
To further simplify operation, the Data Manager II system 
is completely menu driven, allowing access to every function 
by merely choosing one to perform a desired task. There are 
no complicated syntaxes or commands to learn to make use 
of this system. 

The Data Manager II, just one from a complete line includ- 
ing General Ledger, Accounts Receivable, Accounts 
Payable, Payroll Manager, Inventory Manager, Maillist 
Manager, Checkbook Manager, and Rental Property 
Manager. 



Compare our competitors against 
Data Manager II: 

if Up to 1,200 records per disk at 127 characters each. 

if Up to 600 records per disk at 255 characters each. 

"A* Full mathematical calculation between fields. 

"A" Sub-second record retrieval time by record number OR 
user defined record ID. 

if Exclusive N on- Destructive Input with full cursor con- 
trol, insert/delete, and clear field. 

if Up to 1 8 sets of search/selection criteria with exclusive 

if Mid-String search (finds any value in any position 
within a field). 

if Flexible Reports function allows complete report def- 
initions for horizontal, vertical, or label printing with 
1 8 selection criteria, two level sorting, automatic paging 
and numbering, and totaling. Complete report formats 
may be saved to disk. 

if Dump File in order of record number or ID. 

*k Extract module allows word processor compatibility. 

"k Supports single or multiple disk drives. 

"A" Printer Setup function allows compatibility with the 
widest variety of printer/interface combinations. 

"A - Color Selection function allows user defined screen 
and text colors. 

"A" File Recovery module recovers damaged files. 
And now all MicroSpec 
Commodore 64 software 
l§ at a new low price... suggested retail price 



$69.95 



n 



Available At Quality Computer And Software Stores Nationwide. 

MicroSpec, Inc. 

0^—11 — N/ ~ xi r ~ [ -_ | -— P.O. Box 863085 

(C D ((0) I ^ pf L Piano, Texas 75086 



Circle 47 on Reader Service card. 



call (21 4) 867-1 333 for sales & Information 

•excluding Rental Property Manager 'registered trademark ol Commodore Electronics Limited 

RUN April 1084 / 103 



Listing 2. Computer Cost program. 

1 REM PROGRAM NAME "COMPUTER COST" 

2 REM DAVID R. BROOKS, 
5 PRINTCHR$(14):F=80 

10 POKE53280,0:POKE53281 ,0 

20 OPEN! ,8,1 5:SN=20:OPEN2,8,2,"COMPDATA" :GOSUB900 :R0=2 

30 PRINT" {SHFT CLR){4 SPACEs)**** {SHFT CJOMPUTBR {SHFT 
C]OST {SHFT R}ECORDS ****" 

40 PRINT:PRINT"{SHFT 0}PTIONS :": PRINT 

41 PRINT"1 {SHFT LJIST ALL RECORDS WITH TOTAL" 

42 PRINT"2 {SHFT AJLTER RECORD{S) 

43 PRINT"3 (SHFT A)DD NEW RECORD(S) 

44 PRINT" 4 (SHFT E)ND PROGRAM" 

50 PRINT: INPUT" (SHFT OJPTION CHOICE"; J 

55 ONJGOTO60,60,60,500 

60 Rl =1 :R3=1 :SN=60:GOSUB920 

70 SN=70:INPUT#2,N$:GOSUB900:N=VAL(N$) 

105 ONJGOTO200,300,400,500 

200 REM LIST ALL RECORDS AND TOTAL COST 

202 T=0 

209 GOSUB800 

210 FORI=2TON+1 

215 Rl=l:R3=1 :SN=215:GOSUB920 

220 SN=220:INPUT#2,D$,ID$,C$,NO$:GOSUB900 

222 C$=RIGHT${"(7 SPACEs) "+C$ ,7 ) 

225 PRINTRIGHT$("{2 SPACEs) " + STR$( 1-1 ) , 2 ) ; " { 2 SPACES)"; 

D$;TAB(13) ;ID$;TAB(32);C$:T=T+VAL(C$> 

226 PRINT" {4 SPACEs) ";NO$ 

230 NEXT 

231 PRINT" " 

233 T$="$"+RIGHT${"{8 SPACEs) "+STR${T) ,8 ) 

234 PRINTTAB<18);"{SHFT TJOTAL COST; ";T$: PRINT 
290 INPUT" (SHFT E)ND PROGRAM Y OR N";J$ 

292 IF J$="N"THEN40 

294 GOTO500 

300 REM ALTER RECORD(S) 

315 PRINTN;" RECORDS WRITTEN" 

320 INPUT"{SHFT AJLTER WHICHRECORD" ; WH 

322 R1=WH+1 :R3 = 1 :SN=322:GOSUB920 

322 R1=WH+1 :R3=1 :SN=322:GOSUB920 

324 SN=324:INPUT#2,D$,ID$,C$,NO$:GOSUB900 

325 PRINTD$;TAB(9) ;ID$;TAB(29) ;C$: PRINTNOS :SN=325:GOSUB 

920 
328 PRINT: PRINT" {SHFT TJYPE IN CHANGES, RETURN FOR NO C 

HANGE . " 
330 GOSUB600:REM INPUT NEW DATA 

3 38 PRINT" {SHFT N}EW RECORD IS:" 

339 PRINTD$,ID$,C$:PRINTNO$ 

340 Rl =WH+1 :SN=340:GOSUB920 



341 SN=341 :S$= 
00 



':PRINT#2,D$;S$;ID$;S$;C$;S$;NO$:GOSUB9 



350 INPUT" {SHFT M)ORE UPDATES, Y OR N" ;M$ : IFM$=" Y"THENG 

OTO3 20 
352 GOTO40 

400 REM CREATE NEW RECORD(S) 
410 PRINT" {SHFT N)EW RECORD WILL BE #";N+1 
415 GOSUB600:REM INPUT NEW DATA 
430 R1=N+2:R3=1 :SN=430 :GOSUB920 
440 SN = 440:S$ = ",":PRINTjf/2,D$;S$;ID$;S$;C$;S$;NO$;GOSUB9 

00 
445 N=N+1 
450 INPUT"[SHFT MJORE RECORDS, Y OR N" ;M$ : IFM$="Y"THENG 

OTO410 
455 R1=1 :R3 = 1 :SN=455:GOSUB920 
460 SN=460:PRINT#2,STR$(N> :GOSUB900 
465 GOTO40 
500 REM END PROGRAM 
510 CLOSE2:SN=510:GOSUB900:CLOSE1 ;END 

600 REM INPUT DATA FOR ONE RECORD 

601 INPUT" (SHFT D)ATE, DY/MO/YR";D$ 

602 PRINT"{SHFT D)ESCRIPTION, TO HERE." 

603 PRINT" {SHFT D)ON'T USE COMMAS OR COLONS." -^ 



104 / RUN April 1984 



ahead and put it in every disk program. 

Lines 1000-1060: Read the file. By 
typing RUN1000[RETURN], you can 
examine the file you just created. The 
program assigns 2 for the file/channel 
number. You should understand the 
positioning command now. Rl is set to 
the start of each data record in succes- 
sion by the For . . . Next loop IN- 
PUT#W,Z$ reads what's in the record. 

You might be surprised to see a it in 
the supposedly blank data records. It's 
put there by the DOS when it creates the 
record. When you write data records, 
your first character will replace the x. 

So, that's it. Use this program to cre- 
ate a file named Compdata, with 25 rec- 
ords (this number doesn't really matter) 
and 80 characters per record (this one 
does). Now you're ready to use this file 
in a program. 

Using a Relative File 

Listing 2 displays my computer ac- 
count program, Computer Cost. This 
program allows you to perform three 
basic record-managing functions: list- 
ing, adding and altering records. Once 
you understand how to use relative files 
here, you should be able to write your 
own applications. (In Part 3 of this 
series, I'll show you a more complicated 
example you can use for managing your 
bank account records.) 

In serveral places, Computer Cost 
uses disk commands that have already 
been used and described in Open Rel 
File, I've tried not to duplicate that 
discussion. 

Line 5: Clear screen. F is the maxi- 
mum allowed record length for this file 
(see line 615). 

Line 10: Change background and 
border to black. (Note; Delete this line 
for the VIC-20.) 

Line 20: Open command channel and 
data file Compdata. Check for errors 
after every disk command, R0 is the 
channel number for positioning com- 
mands applied to the data file. 

Line 40: Print a menu of available 
options. One option should always be 
to end the program properly by closing 
the data and command files. After go- 
ing through any of the options except 
the last, you should always return to 
this point in the program so you can 
make additional choices. 

Line 50: Input choice of options from 
menu. You might wish to add a test on J 
to make sure it's a number from 1 to 4. 

Line 55: Close the disk files if option 
4 is chosen. 

Line 60: Set positioning parameters 
for the first byte of the first record. The 
actual disk positioning is done in the 



ircla 122 an Readei Service card. 

The Next Generation 
In Computer Education, 

STEP BY STEP 
INSTRUCTIONS 

Jse your VCR side by side with your com- 
puter to learn disk operating systems, how 
o program, and how to use programs. Your 
/CR along with your computer serve as your 
personal tutor. Pause your VCR to review 
ind learn at your own pace. 
3ENERAL DESCRIPTIONS BYCATAGORY 

Electronic Worksheets: EW series 
Detailed step by step instruction in the use 
o) electronic spread-sheet software. Work 
along and set up a complete example work- 
sheet. 

Basic Programming: BP series 
Teaches BASIC language commands and 
programming techniques. Builds your know- 
ledge from beginning to advanced levels. 

Word Processing: WP series 
Work along instruction teaches the use of 
word processing software. Learn text 
manipulation commands by following ex- 
amples provided. 

BASIC Data File Programming: DIO series 
Teaches BASIC language commands for use 
with your Commodore disk drive. Learn 
techniques for RANDOM, SEQUENTIAL, and 
RELATIVE access data files. 

Utility programs: UT series 

Teaches use of useful utility programs, such 

as "THE LAST ONE" program generating 

package. 

DEALER INQUIRIES WELCOME 

C.O.D. Orders Add S3. 00 

$3.00 Shipping Per Order 

Illinois Residents Add 6% Sales Tax 

Specify either VHS or BETA Tape Format 



Computer 
Tutor. 




VIDEO INSTRUCTIONS 



TAPES FOR THE COMMODORE 64 AND VIC 20 

CAT # TOPIC 



TIME 



PRICE 



RP-3 


LEARNING C-64 BASIC 


120 MIN 


$49.96 


RP-4 


LEARNING V1C-20 BASIC 


120 MIN 


{49.95 


mo-i 


COMMODORE 64 DISK I/O 


105 MIN 


$49.95 


DIO-Z 


VIC 20 DISK I/O 


105 MIN 


$49.95 


EW-3 


CALC-RESULT ADVANCED 


90 MIN 


$39.05 


EW-4 


CALC-RESULT EAZY 


75 MIN 


$29.95 


FW-5 


PRATICALC C-64 


75 MIN 


$29.95 


FW-6 


PRACTICAL VIC-20 


75 MIN 


$2995 


FW-9 


MULT! PLAN 


90 MIN 


$39.95 


WP-5 


SCRIPT-64 


90 MIN 


$39.95 


UT-2 


THE LAST ONE 


90 MIN 


$39.95 



VHS or BETA FORMAT 



SPECIAL LIMITED OFFER1 

For a limited time only: Order CalcResult Advanced software 
AND video lesson for your Commodore 64 Computer for only: 

$149.00 

SPECIAL OFFER 
VERBATIM DATALIFE 

Single side double density 10 in a hard plastic 
storage box. 



ONLY 



$25.00 



LYNN COMPUTER SERVICE 

6831 West 1 57th Street Tinley Park, Illinois 60477 
(312) 429-1915 





vtCJO AND COMMODORE 84 ARE TRADEMARKS OF COMMODORE BUSINESS MACHINES INC CALC-RESULT IS A TRADEMARK OF HANDIC SOFTWARE JPBACtlCALC IS ATHADEUARK 
OF COM^TeTsOFTWARE ASSOCIATES MULTIFLAN IS A TRADEMARK OF MICROSOFT, INC ™ .ND.CATES TRADEMARK OF LYNN COMPUTER SERVICE. 



RUN April 1984 / 105 



Listing 2 continued, 

604 INPUTIDS 

606 INPUT" (SHFT CJOST, NO $ SIGN, <=9999 . 99" ;C$ 

608 PRINT" {SHFT I INPUT NOTES, TO HERE 



610 
615 
616 
620 

625 
640 
800 
802 

803 
805 

808 
809 
810 
900 
902 
905 

910 
920 

925 
930 

935 



PRINT" {SHFT DJON'T USE COMMAS OR COLONS .": INPUTNOS 
IFLEN(D$+ID$+C$+NO$+"H SPACEs}") < =FTHENRETURN 
PRINT"LENGTH" ;LEN( D$+ID$+C$+NO$+" { 4 SPACEs) " ) 
PRINT" (SHFT T}HE DATA YOU'VE INPUT IS TOO LONG TO F 

IT ON THE DISK RECORD." 
PRINT" [SHFT T)RY AGAIN- .." :GOTO601 
RETURN 

REM HEADING SUBROUTINE 
PRINT"{SHFT CLR}": PRINT" {SHFT OOMPUTER {SHFT RJECO 

RDS {SHFT SlUMMARY" 
PRINTN$;" RECORDS WRITTEN" 
PRINT:PRINT"{SHFT R}EC {SHFT D)ATE{5 SPACEs} {SHFT D 

}ESCRIPTION(10 SPACEs}{SHFT C)OST" 
PRINT" § DY/MO/YR" 

PRINT" " 

RETURN 

REM DISK ERROR CHECKING 

INPUTrfM ,E,E$,E1 ,E2;IFE<20 OR E=50THENRETURN 

PRINT"ERROR FROM STATEMENT" ;SN: PRINTE;E$ :CLOSE2:CLO 

SE1 :STOP:RETURN 
RETURN 
REM POSITION POINTER FOR GIVEN CHANNEL (R0 ), STARTING 

RECORD (R1) AND BYTE(R3) 
R2=0:IFR1 >255THENR2=INT(R1/256):R1=R1-256*R2 
PRINTS! ,"P"CHR$(R0)CHR$(R1 )CHR$ ( R2 ) CHRS(R3 ) :GOSUB90 


RETURN 



Circle 112 on Reader Service card. 



New dimensions in Bible study. 




Requires APPLE II 
and compatibles, TRS80, 
CP/M 2.2 (Z-80), KAY PRO, 
OSBORNE, COMMODORE 64. 



106 / RUN April 1B84 



processor 

mplete KJ V Bible on 

ks $199.95 * 
TOPICS 

iver 200 Scripture 

jects $49.95* 

,: plus $3 postage/handling 
. information contact: 

e Research Systems 
P.O. Box 1389 
Round Rock, TX 78680 

(512)835-7981 

Software for personal Bible study." 



subroutine at line 920. This subroutine 
calls the error-checking subroutine. 

Line 7ft Read the number of data 
records currently existing on the file. 
Convert the string variable into a num- 
ber with the VAL function. 

Line 105: Select the appropriate sec- 
tion of the program. 

Line 200: This section lists all the rec- 
ords currently on the file. 

Line 202: Initialize the total cost to 
zero. 

Line 209: Write the display heading. 

Line 210: Establish a For... Next 
loop to read the records, starting at the 
second. 

Line 215: Position the disk to the first 
byte of the ith record. 

Line 220: Read the data in the record. 
Sec line 341 for a description of what 
the record actually looks like. 

Line 222: Right-justify the cost string 
so the decimal points will line up. 

Line 225: Print the data and update 
the cost total by converting C$ to a 
number and adding it to T. 

Line 226: Print the notes on a 
separate line. 

Line 233: Convert the total cost to a 
string, and print it right -justified. 

Line 290: Get back to the menu, if de- 
sired. 

Line 300: This section allows you to 
change any part of any record. Note 
that I've tried to make the existence of a 
counter record on the file invisible to the 
user. The Input prompt refers to the 
data record, not the actual record 
number on the file. 

Line 320: Input data record number 
you want to change. 

Line 322: Position to the appropriate 
record. 

Line 324: Read the data as it current- 
ly exists on the disk. 

Line 330; Read in the new parameters 
(see line 600). 

Line 340; Reposition the disk back to 
the beginning of this record. The posi- 
tioning parameters from line 322 still 
apply. This is an easy step to forget; 
don't! Respecifying R1=WH+1 will 
be necessary only if you have more than 
255 records on the file. 

Line 341: Put the new data on the 
disk in place of what's already there. 
Each variable represents a "field" of 
characters. The fields are separated by a 
comma. A Return character CHR$(I3) 
could also be used as a separator, but a 
semicolon cannot, despite what the 
1541 user's manual says. 

Note that you actually have to write 
the separator character on the record. 
PRINT#2,D$,ID$,C$,NO$ is not the 
same. PRINTffi,D$;lD$;C$;NO$ would 



put all the parameters together as one 
field. This is all right, but would require 
different treatment of the Inputs com- 
mand; the entire field would be read in 
as one variable, and then "decoded." 

I'll have more to say about decoding 
records in Part 2 of this series. For now, 
as long as you have enough room on the 
record, using field separators is the eas- 
iest way to write and read disk records. 

Two final points: you can't abbrevi- 
ate Print if with a ?#, and remember that 
the Prints as I've written it here 
automatically puts a Return character 
after the last character in the last field. 

Line 350: Give yourself a chance to 
update more records. 

Line 400: This section is for adding 
new records to the file. 

Line 415: Read in new data. 

Line 430: Position to the start of the 
new record. As an example, if there are 
already ten data records on the disk, 
you're writing data record number 11, 
which will be the 12th record on the file. 

Line 440: Write the data on the disk, 
with field separators. 

Line 445: Update the date record 
counter. 

Line 450: Give yourself a chance to 
add more records. 

Line 455: Position back to the 
counter record. 

Line 460: Write the new record 
counter on the disk every time you add 
new ones. This is another step that's 
easy to forget. 

Line 500: This section is for closing 
files. 

Line 510: CLOSE the data file first, 
then the command file. 

Line 600: This subroutine is for 
reading in new data. If you're altering 
an old record, entering a Return in 
response to an Input prompt will leave 
the old data unchanged. 

Line 603: Don't use commas or co- 
lons in the data fields. When you read 
the record, the comma will be inter- 
preted as a field separator and the colon 
will signal the end of the record. The 
DOS has no way of knowing when 
commas or colons are intended as part 
of the data field. 

Enclosing the whole data string in 
quotes when you input it won't help, 
either. This difficulty can be overcome 
by using different approaches to Prints 
and Inputs, but it's not as easy as you'd 
like it to be. So, for this program, I've 
just avoided the problem altogether. I 
admit it can be a minor annoyance. 

Line 615: The Input prompts give 
you some help about how many charac- 
ters you're allowed for each data field, 
but they don't actually prevent you 



from inputting fields that are too long 
for the record length you've established 
with Open Rel File. You should provide 
a test for this, because your program 
will crash if you try to write too many 
characters on the disk record. 

In this case, there are four fields, 
needing three separators. The Print# 
command adds one more character, the 
Return. I've indicated back in statement 
5 that the maximum record length 
should be 80 characters. The test uses 
the LEN function to determine the 
length of all the data fields, plus four 
extra spaces. 

Of course, you could still have just 
one field that's too long; perhaps you 
could get away with writing it on the 
disk, but your screen display would be 
messed up. You can test the length of 
each data field if you like. My concern 
here is to prevent an illegal disk opera- 
tion. 

Line 620: Give yourself a chance to 
correct your input if necessary. 

Line 900: This subroutine performs 
disk error checking and prints the state- 
ment number SN if an error is detected. 

Line 920: This subroutine positions 
the disk for reading or writing at a given 



channel number, record and byte. This 
requires some software activity in the 
DOS, as well as physical motion of the 
disk read/write mechanism. The time 
required for physical positioning is 
mostly what establishes the speed of 
disk operations. Positioning errors will 
be detected in subroutine 900. 

In Conclusion 

If you're interested in what this file 
program is doing, it might occur to you 
to generate some records with Com- 
puter Cost and then took at the file 
Compdata by loading Open Rel File 
and typing RUN 1000. Are all the data 
fields there? No. You should be able to 
figure out why not, based on my 
previous discussions of the Input# and 
Print# commands. If not, I'll have more 
to say about it in Part 2 of this series. 

Also in Part 2 will be a number of ex- 
amples that will demonstrate many of 
the quirks and pitfalls associated with 
relative files. Once you've been through 
them, I hope you'll understand why I 
did things the way 1 did in Computer 
Cost and have a better idea of how to 
adapt relative file programs for your 
own purposes. OS 




8K RAM CARD * 24.95 EXPANDER 4 * 49.95 

VIC 20® SK mmwrjf txpania C 64* 4 slot expands 

32K RAM CARD 1 69,95 SPRITE CARD * 34.95 

VIC jo"' v'K manory afmxda C 64® spritt editor 

PRINTER CARD + S9-9S 

VIC 20'- fwalld ptettr mtaiw TO ORDER: CALL TOLL FREE 

1 -800-2 55-05 1 1 or send check, money 
order, or charge card Information. 

EXPANDER} * 24,95 Add $3.00 shipping and handling. 

VIC '0* i flat apandtr Kansas residents add 4% sales tax. 

Personal checks allow 3 weeks for 
delivery. 

EXPANDER 6 1 49.95 

VIC itP imlfcrcd ski txfHvuin 

VIC 20 & C 84 are TH ol Commodore Business Machines. Inc. 

XETEC, Inc. = 

3010 Arnold Rd. G BBS d 

Salina, Ks. 67401 -^ — ~ = ~ ~ = ~ (H S 



RUN April 19S4 / 107 



C-64 Superkeys 



This enhanced program list- 
ing offers the last word 
when it comes to defining func- 
tion keys for the Commodore 64. 
The article also contains a useful 
overlay that will help you re- 
member the function keys defin- 
itions. 

By Jack W. Simmons 



RUN It Right 

Commodore 64 



Address author correspondence to Jack 
W, Simmons, 5757 Bobby Dale Lane, 
Chattanooga, TN 37415. 

108 / RUN April 1984 



When I first read "Programming 
VIC's Function Keys," by Jim Wilcox 
in the November 1982 issue of COM- 
PUTE!, 1 had just purchased my new 
Commodore 64 and was anxious for 
some useful software. Wilcox wrote his 
program in machine language, which 
allows you to program the eight func- 
tion keys of the VIC-20 so that a single 
keystroke performs operations normal- 
ly executed while in the direct mode 
(List, Run, Save, Peek, Poke, etc.). 

Because I was interested in learning 
assembly language for the 6502/6510 
microprocessors, I decided to attempt a 
conversion of the program for use with 
the C-64. Armed with Jim Butterfield's 
Supermon {COMPUTE!, January 1983), 
as well as with memory maps of the 
VIC-20 and the C-64, I set out to ac- 
complish the task. 

The first obstacle I encountered in- 
volved the two memory locations (00 
and 01) that make the VIC-20's 6502 
chip different from the 65 10 chip in the 
C-64. These locations are used by the 
hardware on the C-64 and are not avail- 
able for machine language programs. 

This is not the case for the VIC-20, 
and Wilcox used these two locations as 
working storage registers. In order to 
make the changes relatively simple, I 
decided to use two alternate locations in 
the zero page of memory, namely loca- 
tions 247 and 248 ($F7 and $F8 hex). 
This is the RS-232 receive pointer, so if 
you're using the RS-232 port on your 
C-64, you'll need to choose two other 
locations if you plan to use this pro- 
gram. 

The next obstacles were the subrou- 
tine branches to SC644 and SC474 in 
Wilcox's VIC program. Branches to 
these locations execute New and Ready 
in the VIC Basic ROM, and delete the 
Basic loader program after the function 



keys are defined. Equivalent locations 
on the C-64 are SA644 and SA474, re- 
spectively. 

Finally, the IRQ vector on the VIC- 
20 is set to location SEABF. On the 
C-64 the vector is set to SEA31. This al- 
lows the C-64 to scan the keyboard sixty 
times each second to check, among oth- 
er things, if one of the function keys is 
pressed. 

Listing 1 is a converted version of 
Wilcox's VIC-20 program. If you have 
access to a recorded version of the 
VIC-20 program, you need only add 
lines 61-64 and 120-180. The remaining 
lines are unchanged. 

Speedy Superkeys 

As I began to use the converted pro- 
gram, I found it most helpful in reduc- 
ing keystrokes for those repetitive oper- 
ations I perform while in the direct 
mode, such as Print Peek(44), Run, List 
and SYS38893. These characters can be 
assigned to a function key and executed 
with a single keystroke. 

However, the more I used the pro- 
gram, I realized that several enhance- 
ments were needed before it would en- 
tirely meet my programming needs. 
Listing 2 is my enhanced version, enti- 
tled C-64 Superkeys, which, with the 
following changes, performs the same 
function as the simpler version of the 
program. 

Because the C-64 has ample RAM 
available, there is no need to use the cas- 
sette buffer for the key-definition por- 
tion of the program. Consequently, I 
moved and revised this routine to allow 
you to easily redefine the keys when 
your needs change, without interference 
from tape I/O operations. 

Supermon is always the first program 
1 load into my C-64, It is located in 
$97ED-$9FFF. Therefore, I designed 



C-64 Superkeys to reside just below Su- 
permon, in $9400-$97EC. The program 
includes 255 bytes for storage of the 
function-key definitions. Additionally, 
the top of Basic pointers are set so that 
Basic programs do not interfere with 
either C-64 Superkeys or the key defini- 
tions. 

Whenever you perform a warm start 
on the C-64 by pressing the run/stop 




Fig. 1. Sample function keys overlay. 

and restore keys, the IRQ vector is reset 
to the normal location (SEA31). When 
this occurs, the function-key program 
no longer works, because the IRQ rou- 
tine performs normally instead of al- 
lowing execution of the machine lan- 
guage routine that enables the function 
keys. C-64 Superkeys allows you to re- 
store the function keys to their previ- 
ously defined configuration after a 
warm restart. 

After defining the function keys and 
becoming involved in other program- 
ming matters, I often find I've forgot- 
ten the functions previously assigned to 
each key. C-64 Superkeys allows you to 
conveniently display the current key 
definitions and redefine keys if neces- 
sary. Wilcox's original version doesn't 
allow key redefinition after the program 
in the cassette buffer is destroyed. 

Handy Overlays 

I have designed a keyboard overlay 
for the VIC-20 or C-64 function keys 
that allows me to label each key with its 
current definition. I've found these 
overlays useful for the C-64 Superkeys 
program, as well as for other commer- 



cial or customized programs that use 
the function keys. 

The overlays are especially useful for 
software such as games, where you se- 
lect skill levels or program options via 
the function keys. An example of one of 
these overlays, with some of the func- 
tions 1 normally use with C-64 Super- 
keys, is shown in the accompanying 
Fig. I. 

Before running either program 1 or 2, 
be sure to type in the Data statements 
exactly as shown and save them to tape 
or disk, Run the program and wait for 
Fl = ? to appear on the screen. Follow 
this with the keystrokes you wish to as- 
sign to key 1 (use a back-arrow to repre- 
sent a carriage return) and press the re- 
turn key. 

Repeat this procedure for each of the 
keys until all are defined. Simply press 
the return key if you don't want to de- 
fine any particular key. After they are 
all defined, the computer will respond 
with READY, and the function keys are 
set to use. 



If you're using C-64 Superkeys, rath- 
er than the translated VIC version, you 
can execute the following options at any 
time. To display the current key defini- 
tions, simply type SYS38144. To 
change them, type SYS38276. 

I normally assign these two functions 
to keys 7 and 8 so that they are readily 
available and easily executable. To re- 
store the operability of the function 
keys following a system warm restart, 
type SYS38728. 

If you'd like a copy of C-64 Super- 
keys, but don't wish to enter all those 
Data statements, I'll send you two veri- 
fied copies if you'll mail me a tape or 
disk, $3 and a self-addressed stamped 
mailer. 

If you'd like five blank, professional- 
ly prepared keyboard overlays as de- 
scribed in this article, send an additional 
$3.50. You'll find them to be very 
handy when using C-64 Superkeys, and, 
as time goes by, you'll probably begin 
using function keys more hi your own 
programs. II 













20/64 FUNCTION KEYS 




1 RluGR AM 








1 NAME 








1 TAPE OS 






1 DISK 








l fl 


f2 










p 












R 
E 
S 




' 


If3 


f4 


, 






s 












s 

H 

I 






1 f 5 


f6 








T 












K 












E 

y 












f7 


f8 


s 








1 SPECIAL INSTRUCTIONS 















Fig. 2. Full-size blank overlay for your use. 

RUN April 1984 / 109 









J9 >i 






pi - - 




— 


CM 




OS 


m 






I >2| 








^ u 




IN 


- CM <- 


fv 


o 


- 


o 


WD 


in 


o 


rM 


\_/ 








O sc 




ID 


M n o 


— 


*3- 


C5 


1 — 


i— 


IN 


in 


r*i 










i 2 




,— 


.- - IN 


O 


CM 


e— 


CM 


- 


- 


r- 


- 


rMrMrMiNrsiinrMrsi 








£? W 




— 


- M » 


*t 


ki 


CM 


- 


WD 


r- 


- 


r~ 


m^pcn^Tcnr^cncn 










O 


ai rn r- 


CM 


n 


W 


m 


cn 


in 


Ol 


WD 










v. S 
o> to 




in 


WD - CO 


k< 


c— 


CM 


rn 


- 


i— 


WD 


- 


mCMrniNcnrMrsifi 








E-< 


r— 


^- a - 


r- 


— 


n 


— 


in 


— 


r-i 


CM 


r-^r-^wommk— 








X 


h 


■> WD O 


rn 


.— 


— 


CM 


r- 


in 


- 


m 










s: -T 


» 


T 


O *— T 


.— 


o 


o 


m 


i— 


m 


rM 


- 


rsirofMiNcocorMrs) 








O io 


2 : 


r~ 


in -in 


— 


rM 


r- 


- 


- 


IN 


m 


CM 


mr-m^rr-r-cnm 










W 


i— 


<- r~ 


^~ 


- 


- 


cn 


CO 


— 


— 


ST 


kik.kkk.---- 








x: : H 


- 


- rM m 


o 


cn 


01 


WD 


a 


cn 


ID 


— 


iNCMmiNmoirMcn 








+ — z 


IN 


*T *— r*} 


(N 


- 


ID 


*-- 


CM 


ID 


m 


rsi 


comco'nf— r-m,- 










E — S 


m 


t~- - i- 


w 


a 


t — 


- 


- 


r- 


- 


-Sf 


--.kkkiki^k.ki 








1 s 


=) E 


w 


i- fs) •. 


m 


■ST 


- 


in 


CM 


- 


rn 


- 


rsimrMiNocncMr- 


rO 






to c: u 


^3- 


WO i- 


IN 


rsi 


m 


in 


O 


»— 


m 


IN 


nr-nnhM^f 


f^J 






i § 


: m O £-i 


r- 


fM — O 


- 


- 


in 


rsi 


IN 


— 


i— 


^T 




- 






>h s K < a 

K U 2 Eh z 


v 


m - cm 


o 


a 


CM 


- 


- 


IN 


- 


- 


OlCMwDINOlsTCMtN 


\D 






C E 


O 


- 01 - 


«* 


^j 1 


- 


o 


in 


WO 


Ol 


rsi 


wD^^rrnwococnco 


^T 






Q M 


O II www 


VO 


wd ^r co 


nj 


»— 


O 


,— 


m 


t— 


ST 


^r 




b> 






!j tO 


E E ■■ 


,— 


^- .— ^r 


- 


k. 


r— 


IN 


CM 


ki 


i— 


- 


(sjNr-^cofsisjr- 


o 






1 ^: 


b) 3 o E < = 


*. 


- - i— 


ID 


r- 


IN 


ki 


w 


m 


- 


r~ 


m^rcocowDwomwo 


l - 






E t/3 in 3 E- 1 >" 


r— 


o wo - 


n 


O 


— 


IN 


o 


in 


cn 


* — 




*■ 






uz •- w < J 


w 


wo -a 1 o 


r- 


IN 


IN 


m 


t— 


IN 


WO 


- 


orNCMiNincorniN 


fN 


o\ 






O ~ O JSQEh 


IN 


. — — — 


— 


— 


m 


- 


CM 


- 


r— 


r- 


co^rmrnTr- r-f*i 


ro 


T~ 




E- O E- U U 


WD 


- rsj oi 


.— 


m 


- 


r— 


- 


o 


- 


t 


— — — — — — — — 


*. 


*■ 




2 .. O Id U U 


T— 


m m co 


o 


i— 


cn 


WD 


rsi 


r- 


in 


>— 


(NrMiDcoininmr- 


in 


*T 






M X O 2KK 


■s 


O - T- 


IN 


- 


.— 


- 


r^ 


IN 


in 


- 


m-^Tr-^rcOTwo 


<< 


t— 




S ' r- 


L) 3 IK 


in 


rsi -=r - 


- 


o 


- 


cn 


- 


ki 


- 


in 


--k-i-kkki- 


* 


- 




■^^ rr- 


□ HZ WO 


in 


- n cn 


Ol 


^ 


Ol 


wo 


in 


rsi 


m 


in 


inrM*TCMinaLniN 


tM 


in 




s — 


W WW E- U 


CM 


IN IN *t 


CM 


IN 


WD 


r— 


cn 


m 


rn 


IN 


coenh-m-kfr-^rrn 


f*l 


'- 




"** *rt 


q *: ss z w 


- 






















*■ 


— 




1 g 


< of w m: a 


o 


«- in o 


O 


ai 


- 


o 


01 


*? 


- 


o 


(Nf^icMOiintNinin 


o% 


m 




o n< E < u 


^_ 


- m wd 


tf 


cn 


W0 


o 


WD 


TT 


o 


m 


mcomr-Tcn^rcn 


»- 


.- 




u 


J <• oi w E a: 


IN 


O IN t- 


CM 


r- 


Cl 


CM 


t— 


r- 


w 


i— 




* 


* 




1 P 


>: n> E- 1 Wr\ 


w 
















01 


- 


miNrMCMmrMmo 


m 


r*l 




O Qui <OE-aifsi 


.— o in 


in 


r- 


rsi 


in 


WD 


Ol 


ID 


rM 


oocirnMt— istt 


("M 


?■ 




Z bS m E-« E-i Z co 


n 


r- in 


n 


O 


cn 


m 


Ol 


WO 


I— 


i— 


k»k»'k««kk|k»«|ki 


*» 


fc 




lh ^ 


m W co Q W W co 


ik 


sr rM IN 


.— 


IN 


- 


fM 


- 


i— 


- 


rM 


iNCnrMr-fMr-mrM 


in 


B» 




J: c K 


W a a z as m 


r~ 


r- - - 


— 


— 


CO 


- 


^r 


- 


O 


- 


mcomr-miD^rm 


* 


- 




pa .. v w < U W * 


^ 


t- IN IN 


i— 


r^ 


o 


O 


CO 


CO 


Ln 


WD 




r- 


a^ 




CQ E ■■ E-i W OS tr 


.— 


- m ^d 


O (Or- 


IN 


t — 


i— 


O IN CN 


r- 


rMiNrMfMcninaiCM 


i - 


i— 




WOOOiO*£ XW^r 


-o 


rsi -o.-OfN'-'l - 


- 


CM IN -r- IN cn - 


- 


rnrn^rror- wocom 


** 


— 




S5 sa = 


m nE-cLor-QUS>- 


ai id 


f*i in in - ^r *. i- 


O t— in CM wOCO^ -INCOOlO 




IN 


WO 




: E < hi <ns s = co 


ID «- 


^OlflrONn 


*-sroinmcNCMo»- 


m 


-o oi in 


NcMNr-NmoirM 


r^ 


■* 




u i <^ 


E->3 ii E i» E- fi ^ n 


1— -■ CO .— (N *■ (31 


* ro i— CM IN CM r- 


ro 


-CM 


-nr-Mr 


- T— 


miD^rr^srwDworn 


< 


< 




SLOMU^ZZZrf: 


< m 


<(N<^T<^<0< 


-< 


-<in<tN<«3 , «j; 


-< 


<<<.<<<<,< 


E-> 


H 




<N Cl < H = 


M^CC: C/JMMI-IE-I 


E- CO 


£-. -,f_ir^E-* fw 1EHCME-^rcHinEHLnc-.T- 


■ H <- 


EHiNjHTE'EiE'EHE'hE'tH 


< 


< 




i«xoh>io!o;«< 


< r- 


< IN < v- < r- < 


■.<n<m<i\ < 


'< 


-<rr,<in<<<i<<<<< 


Q 


a 




DiLHHHtflO.ll.6iQ 


Q 


Q Q Q 


Q 


a 


a 


a 


a 


Q 


a 


Q 


QQQQDQQQ 


o 


o 




UM o o 


omoinooooo 


O 


o o o 


O 


o 


a 


o 


o 


o 


o 


O 


oooooooo 


r^- 


CO 




NMnn-rmioho 


T— 


CM m ^r 


in 


VO 


r- 


m 


Ol 


O 


T— 


(N 


msrinwDr^coaio 


r^ 








m 


in in in 


in 


in 


m 


in 


in 


WO 


WD 


WO 


WOiDWOWDWOWDWOr- 








I- io 


n cm » ^- vo 








wo 


in 




J 




o 


in 


WO 






*■ 1- 


- - in - r- 




E- 


m 


r- 


WO 


^ 


- 


CO 


C5 


,in 


in 






IN - 


m co id ^f ■» 




X 


ID 


» 


r- 


rf) 


CM 


o 




w 


— i 






m in 


m o i- tt co 




W 


r- 


c- 


— 


rM 


rn 


rsi 


r^ 


fctf 


id, 






in in 


(N (N r- cn 




z 


- 


in 


a 


— 


— 


i 


<A 


W 


w 






- IN 


•* ". TT - *- 




■ I 


(N 


IN 


X 


i— 


o 


.— 


< 


W 


W 






m 


o m in r- * 




1— 


'— 


— 


- 


ai 


B 


in 


w 


a. 


ft. r- 






m o 


,- en - in co 




- 


- 


cn 


r- 


r- 


- 


CM 


h4 


+ 


+ ^T 






i— »— 


(N >■ o ■• l£ 




rM 


WO 


cn 


■— 


- 


WD 


- 


< 


**. 


— CM 


1 




- in 


■* T— »— .— ^ 




r- 


r- 


r- 


w— 


WO 


J 


WO 


> 


.1^1 


— w 




WO - 


rsi o fc o cn 




CM 


c— 


ki 


j 


f- 


- 


WD 


II 


i— 


r- cn co r- 


g 




in (m 


m cm co fN rn 




TT 


w 


rn 


- 


- 


wo 


i— 


< 


i 


1 rr CO sr ^ 


&0 




- rn 


o 




in 


o 


in 


rsi 


m 


p- 


■k 


Z 


^^ 


~ w »rM t- 


3 




i- in - 


IN M* CM O O 




+ 


X 


IN 


rn 


- 


w 


WD 


W 


K» 


w i— r— » - 






1 WO o 


l*> r- » » » 




O M 


- 


- 


- 


WD 


o 


01 


B 


< 


< i— "» r- in 




II r- r- 


>. « ^ If) CI 




o — W 


01 


in 


CO 


r- 


X 


— 


&H 


w 


— -(m t- r- 


o 




Uh - 


cn O id n 




«- r- K 


tn 


WD 


01 


.— 




*»• 


CO 


z 


Z en ->- 


*> 




*• m c5% 


id ^r t- ^ t— 




CO E"tO 


J 


t— 


,— 


k, 


r- 


CM 


in 


w 


W t wo - cn 


i 




wo ££ in wo 


i- fN -a 1 - 




3 X — 0. 


ki 


k. 


kl 


O 


T— 


ki 


s/ 


J 


J -CO CO 




m J in ,- 


- ■■ •» t- o 




w w — ■■ 


CM 


o 


o 


X 


r- 


ID 


^i 


kl 


- i— - rr o 




NU - - 


m m O fc ^ 




OE'ZWK 


m 


kl 


r^\ 


ki 


ij] 


cn 


Irt 


trt 


« ID CO CM IN 


-*9 
| 




+ •• m in 


in ^- *- f*i oi 




E5 X •■ (A - 


— 


m 


IN 


Ol 


ki 


k. 


< 


< 


<C wkT - - 




O Q cn in 


en ■* m m id 




• ■ W < X H 


.— 


m 


ki 


Ol 


rM 


WD 






— r- in oi rn 




H ~ i— IN 


*■ t- ID .- .- 




01 Z -U W 


m 


t— 


IN 


J 


c*\ 


m 


u 


M 


<y» ^r -o - 




U WD - "■ 


O O •- - 




»— •• H - i£ 


IN 












w 


St. 


Eh inoi- */t 






zin ^- o 


.— fN <. m co 




^ < + — o 


w 


o 


cn 


CM 


WD 


rsi 


< 




X -ID - ID t- 


1 




WW m ,- 


rsi o - co 


ID 


II - CO 'J' 0-. 


r^ 


-T 


. — 


m 


- 


w 


iu 


5 r- 


O oi -co «- - 




X be. 1N3VM 


•. ro * 1*5 * 


CTl 


K HPJ^P i. 


r- 


Ol ro 


<- o 


— 


CO 


WD 


H 


M II 


H m r- ^r -r- 


<--, 




E~ O - WO - 


in in ^ o f*i cn 


fc 


■ « + CO t— X 


I— 


wo rsi 


-m 


in © 


o 


r» 


■ * 


et Dl, 


OS --T in r- IN 


c? 




OCl nr-fV|r 


m ID CO CO CM *. 


U1 


— ui U — O 


-m 


r- - 


r- cm 


r- WD CM 


.— 


W 


kwk ■■ 


— oi EN - rn - 


o 




V *i rn * t*\ WO 


»*- tn m >. r- 


m 


WD W M w < 


O WD 


- p- 


in » 


rsi r- 


k. r- 


-XD 


< 


. ; wo 


kj -t -in t- wd 




U U i- O *• • 


m ■» r- *. t— rM 


- 


mKOKW 


- t— 


m cn 


r- t 


— - 


in o 


rOlQ 


f$ in 


< --T o - - 


1 




Et. -CI - -r*l 01 


lOO • M <■ - 


CO 


— ■ O O. B BS 


O - 


T— 1— 


-o 


in r- 


■- CM 


■53" - 


< 


> CM 


> Z eo rn •- id rsi 




h in o in rn r- wo 


* »-fN rsi •. m^r 


Ol 


st; o. •• cj .. 


WD •- 


w w 


r- CM 


WD ^ CM - 


1— r— 


u 


II 1 


*l C€ cn - - id i*1 


1 

8 




tii/i «- in n -.— 


ci o n n ^r iD^"^j* 


.— 


W " < Eh O 


,- CM 


CO WD 


m - 


r- IN 


-o 


-in 


cc 


< < 


< 3 -co CO •- - 




o W ra -■- cn - 


IDIXJ "^fN i— t— *— 


in ■• 


w < *>a m 


— fc 


O r- cm *r 


ki h 


r- B 


■- rM 


■ ■ 


Z II 


Z Eir-ff -rM 




in x 3 in -wo in 


i— .— *r m .— ^.*.*. 


in wd 


O. -H M + 


CTl CO 


CM - 


-■*r 


V CO 


Ol - 


o - 


M 


W<W w-crrMrM'a'Ln 




rOOtOArlfl 


•. wo in %t- vo o o 


-in 


* H Q tK i-J 


in o 


-(N 


r~ •- 


m O 


t— «— 


CM CO 


+ 


X Z 


X ce cm - - cn - 


3 




1 cu o >- ^ -rM 


mcN^ -id ■■ m J x 


ID - 


id Q < ft. O 


-r%t in m 


r- - 


IN CM 


-co 


-Ol 


tfj 


Eh W Eh •• -IN Ol i- ST 




— •■ u - -r- - 


mt^- "-in r^ n ^*»^ 


VD CO 


in < W •■ Eh 


O - 


m in 


r- f— 


— — 


1- J 


WO l- 


o 


WD B 


rM Eh co cm oi -m 







t/i t »« n ^ - o 


cm -in *3" *-cn n cjv cri 


r- 01 


rsi W cc cm ^ 


T r- 


IN - 


- T= 


,— .— 


m • 


k. kl 


H 


r- Eh 


r- x cm - - r~ - 




in + wo no n ♦- 


hlh in r- m r- *lO i0 


- »— 


+ CS •■ ■- II 


csr m 


-n co - 


Ol - 


IN ID 


tr cm 


to 


ii in 


II kl -r- co ■'T rn 






— — * n< go r- cn cm 


o in » «in »o t- r- 


ID » 


*- ■■ tr - H 


-CM 


r-~ m 


cn <- 


T— ,— 


»r- 


■cr in 


II 


— in 


*-~ Z r- ^i ^r cm - 


— - 




« ID <- 01 -i— - 


i- in i/i n tvi ^r h w w 


cn in 


in wo t- <- K 


O - 


01 r- 


r- O 


-T 


r- - 


.- IN 


a 


l/> IN 


tflO"TTCMIN -r- 


oo 




U i/i u .- *»■ - rsi rM « %r .— - - <- o m 


.— - 


in O O co o — 


-r- 


r— - 


-IN 


WD - 


r~ o 


V -k 


m 


< ^ 


<n<rM » •• i- is 


.c 




W — ■ H nnn« 


*r~»— -r-m -rsi - 


- CO 


— Eh Eh CM fc. CO 


UI' Ol 


-T 


WD - 


r~ co 


r- B 


m co o in 


— < 


'—'Ui - -co i/i fio 


& 




R. fc< .. (N (N Cl - 


NO -criOO\D"-0 


ID O 


X r- i- m ■■ rM 


WD «- 


wo m wd co 


— - 


- - 


rn Ol 


Pu i- 


U fc 


U •• Q k— r— 01 r r 


■2 




II W co rn -t— O 


m IN t- ID IN i— r~ -CSI 


r- rsi 


ui II It m i-i co 


v— - 


in cm 


t- cn 


o in 


O i- 


,— r m 




tn h 


D]tlU<<< << 


3 




U W IN < cn < - 


< •«<.-< •.<!»!< 


r<Mfn«Q- 


< in 


< - 


< — 


< WO 


< — 


< ' 


o o 


< •■ 


<+tk.EH£H E - l HEh 






■ ■ a. eo e-i pi e-i in 


Eh isj E 1 ■.Eh<-E-iidEh 


-Eh 


pu cc: qs ^ < tn 


Eh in 


Eh in 


^ - 


Eh r- 


Eh - 


E-. IN 


II H 


a. — 


Ci. — o < < < << 






O II II < < 


^£ < < < < 


■4 


II O O O W >h 


< 


r* 


< 


< 


< 


< 


Cn 


j— i 


h o. q a a d o 






iQtna Q 


Q a □ O 


a 


M [i. tu P. K ffl 


a 


a 


a 


a 


a 


a 












tl4 




















o 


m 


o in o O o O O 






o in o m 


o m o in o 


in 


o *— cm m ^ m 


o 


in 


o 


m 


o 


in 


o 


a 


i— i— cm o *r m wo 






m i- i- in (\i 


ro ro ^r -^ in 


m 


WO ID WD WO ID WD 


r~ 


t- 


CO 


CO 


cn 


cn 









110 / RUN April 1984 





rsi 


„ 


■J" 


to 










o 


ID 


^ 






■* 






fM 




CO 






















r- 


- 


m 


r- 


-»■ 


n 


CO 


n 


in 


p» 


— 














(^ n TT T (N fl Lf> LTl 0> 

r-~ *— co co n co tt rr ^> 

^(^(NcotNcoinLn *. 
co co ro r^ nr^^r-^rcft 

fN £J\ (M <T. {NO>^ii^r- 

t v >counvooir>fl , T *. 

* i, *. fe» *, h * fc,Q^ 

^ro>rv(N r\i ro m in co 
in ^c m co ro r* rr ^ ,— 


fM 
IN 

0-1 


m 

o 

fN 


m 

r*s 

in 

fN 

r*l 
PI 


00 

■« 

fN 

rn 

PI 


cn 

m 
m 
rsi 

o 
rsi 


O 

fN 

rsi 
CI 

m 
in 
rsi 

o 


o 

*? 

fN 

m 

o 

fN 


rsi 
in 
o 

fM 


co 
tN 

in 


in 
o 

fM 

r- 
sr 

tN 


n 
o 

Ol 

to 

CO 
CO 


01 

to 

in 

CO 

cn 
r- 

fM 


(N 

^< 

m 

tN 

m 

fM 

m 


to 

fN 

to 
r~ 

m 


•*3* 

CN 

m 

o 

cn 

tD 


CO 

cn 

lO 

to 


fN 

o 

tN 


in 

to 
* — 

m 

(N 
Ol 


CO 

IN 

IN 

fM 

m 

— 

to 

00 


IN 

to 

— 

m 
m 


— 

m 
ng 

— 

CO 

OS 

— 
fM 

in 




in h- ^r co n co ^r ^r ^r 


r\i 


kt 


in 


n 


rsi 

m 


tsi 
rsi 


in 


in 
in 

fM 


o 


m 

to 


r*l 


CO 

o 

IN 


tN 


to 


in 


m 
tN 


— 


— 


(N 


o 


CO 






m 

IN 


*r 


M 


en 




tN 


<• 
en 


o 


CO 
(N 


CO 


tN 


m 
in 


rn 

(N 


tN 


CO 
O 


Ol 


(N 


to 


IN 




— 
(N 

CO 

o 

:N 




^ en t— r- rg to m in «- 




01 

ID 

i — 






rsi 
in 


en 


fN 

m 


(SI 

(N 


in 


fM 


^ 


to 
to 


T 

m 

fN 


(N 

m 


rsi 

fN 


— 

to 


Ol 




r- 
cn 


— 

CO 

cn 




ft* * * * *♦ * .. *f>j 


in 


o 

t\i 


in 
in 


fN 


\o 


lO 


o 


f*1 

in 


T 




m 


T 


m 


in 

IN 


in 

(N 


fN 


in 

lO 


in 

* — 


in 

IN 




(Mnnt rsi o m ltj <— 
nt^cocor^^^T ^ 


tN 

CO 




m 


ft 


m 
in 

fN 


in 
m 

IN 


m 
in 


in 

m 


(SI 

o 


rn 


cn 
to 


m 

tM 


IN 


r^ 




!N 


— 


to 
rsi 


to 


m 

IN 




n ocmo cn o y> in u> 

co r^ co t^ n\o^ ^ r 


o 

(N 


fN 


in 


en 
"3" 


o 


O 


in 


^T 


CO 


rn 
rn 
fM 


m 


m 

CM 


m 

fN 


o 


to 




CO 
fN 
fM 


fN 


f- 


m 


to 

to 




CTiCTimf^rNCOu^Lnm 
co^cor-m^jo^r-c^- 


fN 

in 


tn 
fN 


t 


en 


fN 
fN 


fN 
fN 


CO 


ro 


o 

(N 


CO 

•U 1 


o 

fN 


■a 


m 

tN 


O 

to 


in 
to 


m 
fN 


in 


O 


CO 
(N 
(N 

rsi 
fn 

in 

t- to 

-r~ 

m ■— 

(N - 

Eh — 
< - 

a 


to 


2 

s 
o 



rOCOfNfNf\fMulLaLD 


ID 

m 

fM n 
m in 

fN - 

in fl 
in tN 


n 

fN 
T 

en 
fN 

M* <N 


in 
m 

en 

CO 
CO 


in 

fN 

TO 
m o 

-rN 
f\i • 

m tN 


o 
r^ 

Cn 

ID 

«-o 

m c— 
in (N 


n 

m 

Ol 

in fN 

in r~ 


rsi 

m 

o 
o 

to i- 


cn 

ID 

CN 
CO 

o 
rN 

m 


<N 

in 

ID 


IN 

tn 
to 

to 
in o 

-tN 

in » 


en 
to 


tN 
*t 

fN 
■T 

n 

CN 

ID to 


m 
cm in 

-to 
■*r r- 
m . 
fN ■* 

-rn 

T (N 

m - 


— 
cn 
in 

o 

fN 

r^ r^ 

^r cn 


tN 
00 

o 

fN 

-m 
t- in 


in 
to 

i— OS 

in i- 
fN .- 


fN 

— 

00 

cn 

— 
Q 

m to 
(N r~ 


rsi 

in 
to 

-3- 

m 

fN 

en 

< r- 

< • 


to 

r- 

fM 

CO 

o 

IN 


fN 

— 

to 

CTl 

— 

to 

in 

— 

(N 
< 

< 
Q 


cn a> cn o r\i o> m m m 
n^Dmcomco^r^r^}' 


fNjt^jfNjrNrNCT^LOLriLn 


fMrsirvo^rrtinmi/iin 

a a a a o a o a a 


fN » 

En m 
< fM 

□ 


rsi i- 

< ■* 
H r- 

< - 

a 


ro m 

< rn 
E-" r- 

< ■ 

a 


DATA 2 
13,3 

DATA 2 
,32, 


fM » 

< m 
H in 

< rN 
Q 


i- o 

< e^ 
Eh - 

< *r 
a 


cn r-- 

En fM 
< * 


*- r- m 

< to < to 

Eh to f-t f 

< -< - 

a a 


< rsi 

a 


OS o> 

< * 

Eh m 

< in 
a 


r\i ^r 

< n 

fr< fM 

< - 


DATA2 
55,1 

DATA 2 
165, 

DATA! 
51 ,1 


fN r- 

Eh fN 
< - 

a 


r- to 

< t- 

■:- - 

< "- 

Q 


9 


ooooooooo 
,— fN m *?■ Lovor>cocft 


o 
o 

00 


o 

CO 


a 

fN 

CO 


o 

00 


o 

CO 


o 

in 

CO 


o 

00 


O 
CO 


o 

CO 

ao 


a 
m 
00 


o 
o 

en 


© 

OS 


tN 
cn 


o 
m 

Ol 


o 


o 
in 

Ol 


a 
to 
cn 


o 
r- 

en 


o 

CO 
Ol 


o 

Ol 
Ol 


o 

o 
o 



Circle 170 on Reader Service card. 



CO'*'* 6 A 



p°°: 



Q$- 



COMPU SOFT 

SOFTWARE ACCESSORIES 



^0 >M 



SCRIPT 64™WITH 
SCRATCHPAD 



LIST 
99 95 



NOW 
79 9S 



40/80 COLUMN MODE, BUILT IN DICTIONARY, DICTIONARY EXPANDABLE TO 
20,000 WORDS. SCRATCHPAD IS A S0RTABLE MAIL LIST DATABASE, INTER- 
ACTIVE WITH SCRIPT 64 OR STAND ALONE. 2 PROGRAMS FOR THE PRICE 
OF ONE. 

SUPERCOPY 64™ 39« 32 s5 

DISC BACKUP IN 7 MINUTES. ON SINGLE DRIVE PATTERN MATCH HEADER, 
BACKUP, COPY, SCRATCH. CATALOG. RENAME, ALPHABETIZE OR REAR- 
RANGE FILES. 1 OR 2 DRIVES 

SUPERBASIC 64™ 39" 32" 

BASIC 4 COMMANDS GRAPHICS MODE: DRAW, BOX. COLOR. SCALE; EX- 
TENDED BASIC: ELSE, PRINT USING. DISPOSE, DRUN. DCLEAR, LOAD 4 SAVE 
BINARY FILES & MACHINE LANGUAGE MONITOR, 

BASIC AID 64™ 39" 32 8S 

SCROLL AT TOP OR BOTTOM OF SCREEN, TRACE. FIND VARIABLES, 

RENUMBEH, MOVE RANGE, INCL. GOTOS & GOSUBS. DELETE RANGE, 

MERGE. READ SEQUENTIAL FILES TO SCREEN. FULL DISK COMMANDS, 

HELP COMMANDS FOR SYNTAX ERRORS. SCREEN DUMP, HEX TO DECIMAL 

CONVERSION 

'Trademark or Rlchvalo TelecofnmunlcAllom 



50 GAMES 
2 DISKS 

C-64 ONLY INC, MONOPOLY. POKER, 
EDUCATIONAL, DISPLAYS "FUN" 

LIST 
POWERFILE 130°° 

11 00 



150 



00 



FLEXFILE 

DELPHI 
ORACLE 

PAPERCLIP 

NOW WITH 80 COL VIDEO OUTPUT 

C-64 LINK 149" 

4.0 BASIC, MONITOR. IEEE 

INSTASPEED 123 00 

COMPILER, FLOATING POINT 
4 INTEGER BASIC 

SYSRES 95 0D 

THE ULTIMATE PROGRAMMERS AID 



32.95 

NOW 

98 00 
89 00 



115 



00 



75 



00 



125 



110° 



00 



80' 



00 



To order: CALL or WRITE, 

COMPUSOFT 914-683-2512 

P.O. Box 391 White Plains, N.Y. 10602 



NO EXTRA CHARGE 



WE SUPPORT 
MANUFACWHEfl WARRANTIES 
TERMS: Send check or money ardor for tclal pur- 
cnaas price, plus $2 75 lor shipping. Poisons I 
chocks (allow todays lo clear) 
NY RESIDENTS ADD APPLICABLE TAXES 



COMPU-SOFT 

277 Mamarorteck Ave. 

White Plains, NY 

914-683-2512 

(Retail Outlet) 



RUN April 1084 / 111 



Color 




l II 



Dilemma 



Coping with Commodore's 
color combinations can be 
confusing. This article lets you 
brighten up your microcomput- 
ing decor and helps you deter- 
mine which combo works best for 
your particular application. 



By Karl Thurber 



Address author correspondence to Karl 
Thurber, Jr., 317 Poplar Drive, Mill- 
brook, AL 36054. 



The VIC-20's standard blue text on 
white background, with a blue border, 
looks good on most TV sets and color 
monitors, though the monitor's quality 
is better. 

For many utility and business pro- 
grams, the use of black text, rather than 
blue, makes Tor a more professional 
and higher contrast appearance (though 
the blue border still looks fine). 

The black text can be obtained by 
simply typing PRINT "[CTRL 1]" in 
an early line of the program. In some 
applications, you may wish to omit the 
border; that is, let it be the same color as 
the background. 

Appendix E of the VIC-20's instruc- 
tion manual contains the complete list 
of screen and border color combina- 
tions; for example, to obtain both a 
white screen and border, type in POKE 
36879,25. 

Try experimenting with the values 
shown in this table along with the eight 
text colors to see which combinations 
give the most pleasant appearance on 
your monitor for your particular appli- 
cation. With a black and white or green- 
screen monitor, these selections won't 
be of great concern, but certain screen 
and cursor colors will result in reduced 
contrast, and, in extreme cases, unread- 
able text and/or viewing fatigue. 

Bear in mind that the screen, border 
and text color combinations you select 
using Poke and Print statements will re- 
main active in the computer's memory, 
unless another subsequently run pro- 
gram changes these color combinations, 
or unless the computer is either reset or 
turned off and recycled on. 

Surprisingly, many find the Commo- 
dore 64's color display to be less sharp 
and clear than the display of the less ex- 
pensive VIC-20. While the VIC's colors 
don't seem to have a compatibility 
problem, you must be very careful with 



the assignment of screen, border and 
text colors when using the C-64. While 
the low contrast, light blue text on blue 
background obtained on power-up is 
tolerable, better displays are possible. 

Most of the 64's colors will look al- 
right on a black and white or green- 
screen monitor, but it's a different ball- 
game when using a color monitor. 

For best readability of text on a color 
monitor, a stark, high contrast black 
and white effect can be achieved by en- 
tering in an early line of a program: 

POKE 53280, l:POKE 53281, 15:PR3NT 
"(COMD 5]" 

The text produced is particularly sharp; 
the dark gray text is set against a very 
light gray background with white bor- 
der — a combination that may be loo 
stark, with too much contrast, for some 
tastes. 

(A popular combination you may 
have trouble with on your color moni- 
tor is, surprisingly, black text on a white 
background. Many monitors, including 
the Comrex CR-6500, blur when this 
particular combination is used.) 

For most business and utility pro- 
grams, a very satisfactory gray-on-gray 
is achieved with: 

POKE 53280,0:POKE 53281 , 1 l:PRINT 

"(COMD 5]" 

The result is a very businesslike screen 

presentation. 

A pleasing dark gray text on white 
background for many general purposes 
is achieved with the following: 

POKE 53280,6: POKE 53281, 12:PRINT 
"[COMD 41" 

This series of commands produces a 
blue border; an alternate border (red) is 
achieved by changing the first Poke to 
53280,2. 

Many users find that the screen dis- 
play is cleaned up nicely by simply pok- 
ing in a green border and gray #3 



112 /RUN April 1984 



screen— POKE 53280, 5: POKE 53281, 

15. Considering the specific applica- 
tion, you can try many other combina- 
tions on your particular monitor. 

Note that there's considerable inter- 
action in overall screen appearance be- 
tween the border and background col- 
ors, so when you change one, be sure to 
run through various combinations of 
the other (and text colors, too) when 
you look for the most natural and pleas- 
ant display. 

Also, you could consult the chart en- 
titled Suggested Screen and Character 
Combinations, on page 152 of the 
Commodore 64 Programmer's Refer- 
ence Guide to see which color combina- 
tions should be avoided, and which 
should work well together. 

Note that there are 256 border and 
screen combinations possible on the 64. 
Then, too, there arc 16 colors available 
for text, so the choices are wide, indeed! 

Extra Tips 

For games which make use of many 
colors, either a black or a white back- 
ground will probably give you the few- 
est problems with incompatible color 
combinations. 



Of special interest to owners of the 
Commodore 1701 or 1702 color moni- 
tor: These monitors contain special cir- 
cuitry that dramatically improves the 
C-64's video presentation, making most 
color combinations compatible with 
one another. With my 1701, I have set- 



There are 256 

border and screen combinations 

possible on the 64, 

with 16 colors 
available for text. 



tied on two primary color schemes: 

1. For most general-purpose pro- 
grams, I use a high-contrast, tight-gray- 
on-dark gray with a blue border, 
achieved by typing in: 

POKE53280,6:POKE5328 1 , 1 1 :PR1NT 
"|COMD g]" 

2. For an easy-on-t he-eyes, simu- 



lated green-screen monitor presentation 
that's just right for word processing, 
you can obtain a superb screen display 
with: 

POKE 53280. 13:POKE 53281.13:PRINT 
"(COMD 5]" 

Both of these color schemes produce 
on the 1701 or 1702 monitors highly 
readable displays that make most of the 
C-64's color problems vanish. Natural- 
ly, the color intensity, brightness and 
contrast controls on the monitor's front 
panel must be adjusted for the best pre- 
sentation. 

Also, to benefit from these monitors' 
outstanding capabilities, you must con- 
nect them to the C-64 with a three-wire 
(luminance, chroma and audio) cable, 
not with a two-wire cable. The latter is 
suitable for connecting up the VIC-20, 
but not the C-64. 

If you have both computers, connect 
the VIC to the 1701's or I702's front 
panel connectors using a two-wire ca- 
ble. Connect the C-64 to the rear panel 
connectors with a three-wire cable. You 
may use the rear slide switch on the 
monitor to select display between the 
two computers without plugging or un- 
plugging. 11 



Circle 147 on Reader Service card. 



M'FILE 

Full-Powered Data Management System 

Easy to use Menu-Driven Screens 

Complete numeric and formula capabilities 

Versatile Report Generator 

Mergers to most major word processors 

Supports thousands of record-keeping 

applications 



SMART 

The complete personal system featuring: 

Simplified Wordprocessing 

Money Management 

Amortization— Loans / Savings 

Record Keeping— Mall List / Home Inventory 

Time Management— Calendar / Scheduling 

All Programs load from a Main Menu 



WALLSTREET MICROSCOPE 

Detailed fundamental price and financial 

analysis of common stocks. 

Each stock rated against 10 criteria. 

Strong buy and sell signals 

makes success a high probability. 

Available with 10 year history of 

Fortune 500 Companies and many more soon. 



'If Sill III 



MUSICWRITER-64 

Muslcwriter-64 OUTPUTS SHEET MUSIC 

using high resolution printer graphics!!! 

Create— Edit— Play Three Full Voices 

Ideal professional tool for: 

composers, arrangers, 

musicians or vocalists. 

Great learning tool for students. 



Disk Software for the Commodore 64 
CONTACT: DOUBLE E ELECTRONICS 12027 PACIFIC STREET OMAHA NE. 68154 402-334-7870 



RUN April 1984 / 113 



Create a VICasso, Part II 



Enter the multicolorful world 
of graphics characters with 
the techniques described in this 
tutorial for the unexpanded 
VIC-20. 

By Stephen Erwin 



The first installment of this article 
("Create a VICasso," RUN, February 
1984) discussed the basic steps necessary 
to make programmable characters i'or 
your VIC-20, and it described a Pro- 
grammable Character Generator to do 
all the hard work for you. As you may 
recall, the first step is to transfer 64 
characters from ROM into RAM, 
where they can be redesigned. Each of 
these characters is made up of 64 dots 
(eight bytes of memory, with eight bits 
per byte and each bit controlling a dot). 

Multicolor characters are also made 
up of 64 dots, but when they're printed, 
only 32 larger dots are visible. It seems 
the computer must have some way to 
tell which colors to use, and it does this 



black 


8 orange 


1 white 


9 It. orange 


2 red 


10 pink 


3 cyan 


11 It. cyan 


4 purple 


12 It. purple 


5 green 


13 It. green 


6 blue 


14 It. blue 


7 yellow 


15 It. yellow 


Fig. L VIC-20 color Pokes. 



by grouping the dots in pairs. It takes 
two high-resolution dots to make one 
multicolor dot. 

Try this: enter POKE 646,10 and 
then type a few letters. The letters look 
strange and are hard to read because 
each dot is twice as wide and the dots 
are different colors. Now hold down the 
CTRL key and type 7 to return the 
screen to normal. 

One way to enter the world of multi- 
color characters is to Poke location 646 
with a number equal to the normal 
character color Poke plus 8. This allows 
printing in the multicolor mode. You 
can restore normal colors by using the 
CTRL key and the color keys as usual. 

Multicolor characters can use up to 
four colors: the screen, border, auxil- 
iary and character colors. You set the 
screen and border colors for the entire 



00 = screen color 

01 = border color 
10 = character color 
11= auxiliary color 

Fig. 2. The bit pattern for displaying 
the colors. 



RUN It Right 

VIC-20 



Address author correspondence to 
Stephen Erwin, 102 Hickory Court, 
Portland, IN 47371 '. 



1 
1 
1 



@ 

110 10 

110 10 

110 10 

110 10 

10 

10 

10 

10 



00000000 
00000 000 



000 
000 

1 
1 
1 
1 



1 
1 

1 

1 

1 1 

1 




00 
00 


1 
1 



B 

10 
10 
10 
10 
10 
11110 
11110 
110 



Fig. 3. Three color characters. 



114 / RUN April 1984 



Circle 135 on Reader Service card. 



The Commodore 64™ 

Picture Book 
The VIC™ Picture Book 

(N'adler) Here's the best way for first 
time VIC and Commodore 64 owners 
to gel siaried- -simple pictorial guides 
thai explain all operating and pro 
gramming functions, from opening 
the box lo setting up hardware to pro- 
gramming. Everything is explained 
and demonstrated in sequential 
photos. You follow along visually. No 
confusing instructions. No "com- 
puterese". Even programming exer- 
cises are Illustrated. You check your 
results against photos of what should 
appear on the screen. A quick way to 
advance lo more sophisticated tech 
niques and rou lines. 
Commodore 64™ version, 
#6453, SI0.95 
VIC™ version, #6303, 110.95 



Commodore 64™ Programs 
for the Home 

(Sternberg) A collection of 39 pro- 
grams for every member of ihe 
household. Includes home budget pro- 
grams, educational games, and pro- 
grams for managing finances, arrang 
ing schedules, and more Each pro 
gram is documented with a description 
of its function, a listing in Commodore 
64 BASIC, a symbol (able, sample daia. 
and a sample run #5176, SI 3.95 



VIC™ Games 

(Hampshire) Contains 36 exciting 
game programs. Arcade-style and 
strategy games provide challenges, test 
nerve and patience. Drive the Grand 
I'rix, battle space pirates, solve the 
Kubik's Cube. Kducaiional games also 
provide hours of fun while improving 
vocabulary and spelling skills. 
#1060, S12.95 



JKE» 




Stimulating Simulations 

for the VIC™ 
Stimulating Simulations 
for the Commodore 64™ 

(Engel) Unique game programs thai re- 
quire no programming expertise. In- 
cludes: Devil's Dungeon: Unheard of 
wealth in the dark, deep raves. Watch 
out for the volcanic tremors, bot- 
tomless pits... and the monsters. Lost 
Treasure: It's buried somewhere on 
the island. Stick lo the map route. The 
wools are uncharted and the waters 
shark infested. Jewel Thief: The 
museum, the priceless jewel, the five 
suspecis — who done it? 

And nine other fascinating games 
that have you battle a forest fire, 
manage a corporation, pilot a space 
ship, and more. 
Commodore 64™ version, 
#5201, 17.50 
VIC™ version, #5173, *7.50 



VIC and Commodore e>4 are trademark ol Com- 
modore Business Machines, trie., which is not 
affiliated with Hayden Book Company. Inc. 



Basic Commodore 64™ BASIC 

(Coan) The key to using and enjoying 
I lie Commodore 64— a fast reading 
guide to operating and programming. 
The approach is simple and direct, 
Stan with Short computer programs. 
Add a new capability. Watch as the 
desired effect on the program is 
created and illustrated. Based on 
Havden's best-selling Basic Apple 
BASIC #6456, 114.95 



Commodore 64™ Graphics 
VIC™ Graphics 

(Hampshire) Produce dazzling graphics 
with programs that include color plot- 
ting, drawing maps, rainbows, geo- 
metric figures, pie charts and line 
graphs, character and shape design, 
moving figures on ihe screen, and 
more. Programs develop, revealing 
techniques for three-dimensional 
drawing, and for adding perspective, 
Commodore 64™ version, 
#1069, $14.95 
VIC™ version, #1057, J 1 3.95 



Order by Phone 
1-800-631-0856 

operator RUM • In NJ 201-.193-G315 



Hayden 

n 



Hayden Book Company, Inc* 

DepL JiL.-i4 
IDMulholldnd Drive 
HAsfaroiKk Heights, N j 07604 
PEe&* send me the t>ook(s) indicated below 
by code number. If I am not completely 
satisfied I may return ihe bookfsj undam- 
aged within 10 day* for a complete refund 
I am enclosing 12 ,00 to cover postage 
and ti.-!;i.'iiMiL; 

D Enclosed is mv check or money order 
D BUI my □ Visa D MwWrCtrd 



Staee.'Zif. 



\ lia/MasterCard r 



Z*p 



Signature 

Prices subied in t hanp 
Residents nf Sj md CA must add ul« tax 



RUN April 1984 / 115 



screen by Poking location 36879 with 
the values on page 134 of the user's 
guide. The auxiliary color, used only for 
the multicolor characters, is also set for 
the entire screen by using the following 
formula, where X equals the color Poke 
from Fig. 1 . 

POKE 36878.XM6 

Character color is the only one that 
can be different in each character. It is 
set as described above for printing, or 
you can Poke the normal character col- 
or code plus 8 into the screen color lo- 
cation when you're Poking characters 
onto the screen. 

Fig. 2 shows the bit pattern neces- 



sary to display each color. To show 
how this works, we're going to make 
three characters with the bit patterns as 
shown in Fig. 3. 

If you have a Programmable Char- 
acter Generator, you can use it to draw 
these characters. If not, you can enter 
the short program in Listing 1. When 
either program has been run, typing an 
@ will produce the first odd little char- 
acter in Fig. 3. The character has been 
divided into four small boxes, with 
each box containing the bit pattern for 
a different color. 

Now enter POKE 646,13 and type 
the @. Suddenly the holes in the char- 
acter have been filled in, and it is now 



10 


POKE 


52,28 


;POKE56,28:CLR 


20 


FOR T=7168 


TO 7679:POKE T, PEEK( T+25600 ) :NEXT 


30 


POKE36869, 


255 


40 


READ 


A: IF 


A=-1 THEN200 


50 


FOR T=0TO7 


:READ B:POKE71 68+A*8+T , B :NEXT 


60 


GOTO 


40 




61 


DATA 


,250,250,250,250,80,80,80,80 


62 


DATA 


1 ,0, 


3, 20, 20,52, 52, 53, 53 


63 


DATA 


2 ,32 


,32,32,32,32,60,60,48 


200 DATA-1 








Listing I. Multicolor generator program. 




YOUR 80 COLUMN VIDEO CONVERTER 
RELIABLE LOW NOISE OPERATION WITH . . . 



^g^S 



Horizontal 

slot provides 

secure table top operation of 

large cumbersome cartridges. 

* Fully Buffered Address and Data Lines 

* Pause Switch * System Beset Button * Four 
Expansion Slots • 3 vertical • 1 horizontal * Power 

Switching on 3 Vertical Slots * Write Protection 
* Allows Jse of DMA Control lets #Gold Connectors 
*Fuse Protected *Will Support Parallel Disk Drive 

* External Power Jack (power soapier optional) 



V7j ,( 2 tj 2'S' "products. 



* Copy Cartridges 

Includes instruction manual 
System software 

* Pause Switch * 8-Switch Selectable Slots * Full Buffering 

* System Reset Button * Write Protection • Gold Connectors 



$ 89 



95 



MICRO-X64 



s 49 



95 



A bargain lor the budget minded Commodore 64 user. 
Featuring 2 vertical and 1 horizontal expansion slots ■ 
Pause • Beset • Gold conneclors • High quality 
construction ■ Allows installing Z80 for CP/M. 



88 



16K Memory Cartridge . . . s 48 8e 8K Memory Cartridge .... s 30' 

• External DIP Switching Versatility * Both Cartridges Provide Dual 8K Segments 
* 8K has Internal DIP Sockets for Expansion to 16K 

■ Commodore 64. VIG-20 are trademarks ol Commodore Business Machines, Inc. 



MasterCard, Visa, Money Order, Bank Check 

U.S. orders add $2.50 shiptiinrj & h.nidiiinj, COD (add $5.00, 

Outside Continental U.S. add IDT,. 

Order Toll Free (800) 821-9211 



Within Oregon 1503) 812 -4431 All products cowered by full factory warranty. 
Dealer inquiries invited. COM PU SCOPE, 6400 Siynnl St., Tillamook, OR 97141 
Circle 178 on Reader Service card. 



116 /RUN April 1984 



composed of four solid blocks of col- 
or. In this case, black is the auxiliary 
color, green is the character color, cyan 
is the border color and white is the 
screen color. Now enter 

POKE 36878,10*16: POKE 646,13: 

POKE 36879,24 

PRINT CHRS(65):PR1NT CHR$(66> 

You have suddenly transformed 
characters A and B into a side view of a 
little girl. The detail is poor because of 
the low resolution. However, by com- 
bining colors and using the auxiliary 
color pink for the skin (a color which 
couldn't be used in characters before), 
you have created an attractive figure 
that would look quite nice in a game 
program. 

One advantage of auxiliary color is 
that it gives you the ability to introduce 
colors which are outside the color range 
of standard characters. Unfortunately, 
only one auxiliary color can be used for 
the whole screen at any one time. 

As you should see by now, the trick 
to drawing multicolor characters on the 
Programmable Character Generator is 
learning to visualize what the characters 
will look like after they have been con- 
verted to multicolor — with the double 
dot patterns converted to solid multicol- 
or dots. 

If this proves too difficult, another 
method is to draw the character as a sol- 
id character, remembering to keep the 
dots in pairs. Then when the character is 
complete, use the F3 erase function to 
create the proper dot pattern for the col- 
ors. Testing is done by Poking location 
646 with the desired multicolor charac- 
ter color Poke and then using the 
CTRL and the blue keys to return the 
screen to normal before continuing. 

Try one last experiment. Enter this: 
PRINT CHR$(147):POKE 646,10: 
FORT = 0TO 220: PRINT CHR$(64);:NEXT 
Now enter the following three pokes, 
one at a time: 

POKE 36878,2*16 
POKE 36879,25 
POKE 36878,9*16 

In each case the entire display is al- 
tered instantly to what appears to be an 
entirely different character. This instant 
action across the entire screen is another 
advantage of multicolor characters. 

The special effects possible for games 
are limited only by your imagination. 
Have fun! 

For a tape copy of the Programmable 
Character Generator for the unex- 
panded VIC, send me a tape, a self-ad- 
dressed stamped envelope and $3 — or 
just send $4.50— and I'll be glad to 
oblige. E 



Circle 5 on Reader Service card 



'WW: 



C0MKm» sottwam aboqatb 

PractiCalc 

Cartridge or Disk 



LOWEST 
Ei/ER* 



$36.00 



WordPro 3 Plus 764 *j= nn 
With SpellRight Plus™ * 3V - UU 



■nmcujo^s §1600 

■ Electronic Checkbook^ 

ORDER TOLL FREE 1-800-241-2682 
IN Georgia 404-351-8459 




Use your Visa or 
MasterCard orsend 
check or money order. 
Prices subject to 
change without notice. 



SOUTHERN AUDIO VIOE.O ELSCTHONICS INC 

1762 Marietta Blvd. N W Atlanta. Georgia 3031 S 



Circle 231 on Reader Service card. 



m 10 vit ;o iu .'(i vk ro vir io vit jo vit in vie :a vir 70 vic;rj vie in vie 70 vie 10 vie ?o vie ;o 



Hot off the Press! 

COMMODORE 64 

INTERFACING BLUE BOOK 

Similar to the VIC edition below 
but expanded to over 30 pro- 
jects specifically lor the 64. 
SI 6.9 5. 

VIC 20 INTERFACING 
BLUE BOOK 

Did you know that your VIC can be 
used lo control a 994 toy molar so ulfuc- 
u ■.-*■■ i y thai >t runs like a precision 
machine? Or thai you can build an accu- 
rate digital thermometer using the VIC 
and four other parts costing less than $5? 

These and other 28 interfacing projects 
selected tor usefulness, ease ol con- 
struction and low cost are detailed m the 
VIC-20 Interfacing Blue Book, a vertiable 
gold mine of practical information on 
how to build a variety of interfaces for 
your computer 

Projects include: Connecting VIC to 
your stereo, Pickprool digital lock; Cap- 
acitance meter: Liquid level sensor; Tel- 
ephone dialer; Voice output: SK/1GK 
RAM/ROM expansion: 126K RAM expan- 
sion: 8-bit precision D/A: 6*bi| A/D con- 
verter: MX-80 printer interface; Universal 
cassette adapter. RS-232C interface: 
EPROM programmer lor MICROMON, 
Allophone speech synthesiser. Light pen, 
Uninterruptible power supply: Force trans- 
ducer: AC power control and mora. 

Written by a college professor m a 
friendly and informative style. Iha Blue 
Book gives you theory of operation, sche- 
matics, program listings, parts list, con- 
struction hints and sources or materials 
for each ona of the 30 projects. 

Price la 514.95 pmlpa Id. 
Foreign order* add 53 for AIR MAIL shipping 



NEW! VOICE INPUT 
FOR THE VIC 20 

Now there is a new way to enter 
data and commands lo your VIC. 
Youcantalktoit'TheVIVICspeech 
recognition peripheral from 
MICROSIGNAL enables your com- 
puter to understand and respond 
to your spoken commands. Just 
imagine the possibilities' 

You can train VI VIC lo recognize 
up to 32 words or short phrases of 
your choice, by Sim ply saying each 
word three times under the prompt- 
ing of the VIC. Once VIVIC is 
trained, it will respond to your 
voice when you say a word that is in 
the vocabulary you have chosen. 

Adding voice input to your pro- 
grams is as easy as adding a line of 
BASIC. The manual gives you step 
by step instructions on how to do 
it. 

VIVIC is a complete system in- 
cluding hardware that plugs into 
the user port, quality microphone, 
cassettewith soltwareand manual. 
It requires a VIC 20 with at least 
16K of additional RAM. 

Order your VIVIC today and start 
talking with your VIC Send us a 
check (allow 3 weeks to clear) or 
money order for S99 (we pay pos- 
tage in the US. foreign add S 1 0) to 
the address below: 

micr-nsignal 

Dopt. E, P.O. BOX 22 

MILLWOOD, NY 10546 



in ::> Vic ;o .it ;ii m ;n vu ,'P .If II) VK 10 VK 10 VK 10 VK 1(1 VK JO vi< ra YK .0 



f* 



Circle 280 on Reader Service card. 

OA*R*5 

by new leaf incr 

ore your car costs 

out of control? 

We con help! Do you realize how much your 
cor costs you? Do you know when your cor 
needs a tune-up? Whether for an individual 
family or o fleet of vehicles, the cost of car 
ownership con be one of your biggest 
expenses. 

It's not always easy to actually keep track of 
the real costs involved. Now you can with 
C'A*R*S I New Leafs™ Car Analysis Reporting 
System was designed to determine the 
efficiency ond cost of ownership of your 
vehicles. 

While most other programs of this nature 
lump all the items together, we keep track of 
ownership and operating costs separately os 
welt as together. You con now graph and 
monitor all of the costs involved. 
OA»R»S runs on both the Commodore 64 T " 
and the VIC-20™ with 24K added. This means 
you can "step-up" from a VIC-20™ to o 
Commodore 64'" without needing to 
purchase a new program. Plus, as with our 
other programs, you even have the option of 
printed reports on your Commodore"' 
compatible printer. 

You con now graphically see how effective 
any adjustments have been and our colorful 
bar graphs will let you see trouble spots at o 
glance, 

C«A*R*S Is on excellent tool for small 
businesses thot need to monitor the cost of 
your fleet of vehicles. Using this program you 
can keep track of an unlimited number of cars 
and /or trucks. 

Cassette Version . . .05.50, 
Disk Version 39.50 

Corning soon — The 
Magic Shoppeel 



also available. , . 

DtOftHYTHM+ Cassette Only. . .14.50 

please state VIC-20'" or Commodore 64™ 

CSP-CqIc (runs on both VIC-20™ and Commodore 64'") 
Cassette Version. .40.50 Disk Version. .47.50 



Product ordered _ 

D VIC-20" LJ Commodore 64" 

O Disk n Cassette 




Amount enclosed 
Nome 

Afldrwt 

Oty 

Phone Number ( 
MC or VISA * 



State., 
)_ 



Up_ 



Expiration date 

Interbank * (MO 

Missouri residents add 5. 1 25% soles tox 
120Lynnhoven • Belleville. IL 62220 



Mastercard ond Vf5A customers, please odd 3% 



Land of 

Silicon and Glitter 




A mime at the Commodore pavillion poses with (he silver-plated two-millionth 
VIC-20 to come off the assembly lines. 
118 /RUN April 1984 



Roving reporter Tom Ben- 
ford— a little foot-weary 
and bleary-eyed— recently re- 
turned from the CES Show in Las 
Vegas with tales of many new 
products for the Commodore, in- 
cluding several new Commodore 
computers, and his view of indus- 
try trends. 

By Tom Benford 

Exciting is the word that best de- 
scribes the 1984 Winter Consumer Elec- 
tronics Show (CES). Over 80,000 peo- 
ple attended the exhibition on each of 
the four days at the Convention Center 
in Las Vegas, Nevada. 

Manufacturers, retailers, distribu- 
tors, dealers, publishers and members 
of the press from all over came to see 
what the electronics industry had to of- 
fer at this desert recreationland. Of 
course, the computer and software in- 
dustries were well represented, with 
Commodore having one of the largest 
and most elaborate exhibits. 

Much at the show indicated that the 
computer, peripheral and software in- 
dustries are thriving, that technology is 
taking quantum leaps and that the bene- 
ficiary of all this progress is ultimately 
the end consumer — you! 

Address author correspondence to Tom 
Benford, 520 Havens Cove Road, 
Bricktown, NJ 08723. 




Well-known Commodore "guru" Jim Butterfield demonstrated and explained the 
C-264 and C- V364 computers, SFS481 disk drive and 1703 monitor at the Commo- 
dore pavilion. 



Commodore Kicks It Off 

Anyone who doubts the impact of 
Commodore's machines on the Ameri- 
can public should have been at the 
show, where almost every exhibitor had 
something of interest to Commodore 
users. Although there was also a lot of 
emphasis on the Apples and the IBM- 
PC and PCjrs., it seems that the Com- 
modore 64 has become the standard 
computer of the home and small-busi- 
ness user. 

A press conference held by Commo- 
dore on the first night (January 7), re- 
vealed the news that Commodore is the 
first home-computer manufacturer to 
break the one-billion dollar sales mark. 
Commodore also showed its new appli- 
cations computer, the C-264, as the 
leader in its 264 scries. (If you read last 
month's issue of RUN, you know we 
had the exclusive pre-CES scoop on this 
hot new model!) 

Other new models shown were the 
C-V364, which incorporates all of the 
264 's features and adds a 19- key numer- 
ic keypad and built-in speech capability; 
the "mysterious" Model 116 briefcase- 
sized portable with 16K of built-in 
RAM (it's mysterious because, al- 
though they put it on display, Commo- 
dore won't divulge any information 
about it until it's ready for release later 
this year); the SFS481 fast disk drive; 
the C-I703 color monitor; the C-1542 
disk drive; the C-1531 cassette drive; the 
MCS801 and MPS802 dot-matrix print- 
ers; the DPS 1101 daisy-wheel printer; 
and the C-1520 plotter/printer. The 
Magic Voice speech module and many 
software packages were also unveiled. 

The press conference also outlined 



Commodore's present and planned ac- 
tivities in telecomputing, home banking 
services, new product development and 
marketing, educational commitments, 
computer speech technology and the 
future directions of software and tech- 
nology. According to Commodore, the 
emphasis of the industry as a whole will 
be on "productivity" software, and the 
company is focusing its efforts in this 
direction. 

Productivity software refers to pro- 
grams that do useful, practical work for 
you, rather than entertain. An example 
of productivity software is the Micro 
Cookbook, by Virtual Combinatics, 
which is a household management pro- 



gram providing complete cookbook 
and recipe management. 

The Commodore exhibit at the show 
was more a pavilion than a booth, since 
it was bi-level and massive, taking up a 
huge amount of floor space with a 
multitude of demonstration computers 
and video monitors. 

Jim Butterfield, the well-known 
Commodore "guru," was featured at 
the exhibit, where he demonstrated and 
explained the new C-264 model and the 
264 series product line. 

A mime milled about through the 
crowds, passing out balloons and but- 
tons, while a jovial "croupier" dealt 
hands of Three-Card Monty to passers- 
by — all in keeping with the festive car- 
nival atmosphere of Las Vegas. 

On exhibit inside protective Plexiglas 
cases were two very special computers: 
a silver-plated VIC- 20 that represented 
the two-millionth VIC made; and 
across from it a gold-plated C-64 which 
represented the one-millionth 64 pro- 
duced. Another especially interesting 
item on display was the SX-64 Ex- 
ecutive Portable (look for my product 
review of it in the May issue). 

A Trendy Show 

The hotter trends in technology are 
focusing on speech/music synthesis and 
hi-resolution graphics software and pe- 
ripherals. The Alien Group took the 
laurels in the speech department with its 
Voice Box speech synthesizer for both 
the VIC-20 and C-64. This unit even 
sings while producing its own musi- 
cal accompaniment on the C-64 via 
Alien's music svnthesis software and the 




The new C-264 boasts 60K RAM available, a built-in monitor, expanded Basic 
commands and more. 

RUN April 10S-I / 119 



Cuclo 21 8 on Reader Service card. 



NEW 



C-64 



SAIL TO AMERICA 

A totally new computer experience 

• Parents Tell your kids Cad mean's The 
Voyage of the May/lower has all Ihe 
color, sound and excitement they love. 
Challenge the mighty Atlantic, defy its 
roaring storms and bring your passen- 
gers safely to the new world. There's 
never been an experience like it. Any- 
where, 

• Kldfi Tell your parents The Voyage of the 
Mayflower is a terrific learning adven- 
ture. Recreate the hazards and dramaof 
Ihe first Pilgrim voyage. Learn about sail- 
ing siralegy, weather, navigation and 
history. The more you know the more fun 
it is. Every level is a unique experience 
whether you're 6 or 60. Unforgettable. 

• Families Pit your imagination against 
the world as the Pilgrims knew it. Share 
the exciting journey to a new life in a new 
land, Risk the danger and fee! the joy. 
Learn together how the Mayflower sailed 
Into history on the courage ol those few 
who dared. 

All this and a FREE 11 x 16 Poster for only 
$29. 

School and dealer inquiries welcomed 
DISK ONLY 
ORDER NOW. FREE shipping for Master- 
Card and Visa orders. Call {313) 994-0845 
Day or Night. C.O.D., checks, money or- 
ders add $3.00 shipping. 

CADMEAN CORP., 
309 Koch, Ann Arbor, Ml 48103 



Circle 217 on Reader Service card 



COMDIALER-20/64 

Telephone Dialer for 
the VIC-20/CBM-64* 






ONLY 

*2&95 

Holds more than 200 names and 
numbers on file. Lets you have all 
your important numbers at your fin- 
gertips. Plugs into user port with 
card edge on back for modem or 
RS-232 device. Has modular phone 
jack and seven foot cord with plug. 
Please specify VIC-20 or 64. Can be 
used with any type phone. Easy to 
use software included. Cassette 
only. 

PLEASE SEND CHECK OR MO TO: 

P. O. BOX 35261, LAS VEGAS, NV 89185 

■TOflfAMfl* Of COMM0OORE BUSINESS MACHINES INC 



C-64 was the 

obvious target 

of the marketing thrust 

in new programs. 



Commodore 64's SID chip. 

Waveform was displaying and dem- 
onstrating its outstanding MusiCalc 
software line, and Kapri Software in- 
troduced Studio 64, another notewor- 
thy music program. Commodore itself 
got into the arena with its Magic Voice 
speech module for the C-64 and the 
built-in speech capability of the C-V364 
as well as the Music Machine and Music 
Composer cartridges for the C-64. 
Graphics displays also drew lots of at- 
tention with such outstanding products 
as the KoalaPad and the Chalk Board 
graphics tablets. 

In the floppy-disk department, Con- 
corde premiered its new parallel-port 
disk drive that is compatible with the 
C-64, while Micro Systems Develop- 
ment proudly displayed both its single 
and dual disk drives for the VIC-20 and 
C-64, units that feature both parallel 
and serial ports. 

Commodore's new fast drive, the 
SFS481, intended for use with the 264 
series of computers, unfortunately 
won't work with the VIC or C-64. On 
the bright side, however, the new model 
1542 will. 

Printers are also making big news, 
with Cardco, Epson, Star and Gorilla 
among the many companies exhibiting 
new lines of both dot-matrix and daisy- 
wheel models. The manufacturing/ 
marketing trend is taking a decided 
swing toward daisy-wheel letter-quality 
printers at prices rivaling those of the 
better-quality dot -matrix models. As 
mentioned above. Commodore also un- 
veiled several new models, including the 
impressive MCS801 color dot-matrix 
model and the DPS 1101 daisy- wheel 
printer. 

Joysticks and controllers by Kraft, 
GIM Electronics, Suncom and Coin 
Controls, to name but a few, feature 
such technological advances as micro- 
switches, dual fire-buttons and other 
niceties that promise to better your 
gaming scores. Other gaming peripher- 
als on display were joystick extension 
cords and rapid-fire modules. 

Impressive educational and practical- 
applications software abounded, as well 
as recreational and gaming programs. 
Although there was a substantial 



amount of VIC-20 software, the C-64 
was the obvious target of the marketing 
thrust in new programs. 

Disk-based software for the 64 seems 
to be the way to go, since there's only so 
much data that can be squeezed into a 
ROM cartridge. It's obvious that the 
software companies recognize the excel- 
lence of the C-64's SID chip and sprite 
graphics capabilities. 

"Talking" software is also a hot item 
this year, with Commodore adding 
speech capability to many of its prod- 
ucts. The Gorf and Wizard of Wor 
game cartridges, when used with the 
Magic Voice module, and the Magic 
Desk II are all endowed with speech 
capability. 

The long-expected shakedown of the 
computer industry has for the most part 
passed, with several companies going 
under, while the survivors prosper be- 
yond all expectations. Industry trends 
confirm that the dedicated game ma- 
chine has lost substantial ground to the 
home computer. The latter has proved 
that it can achieve the same degree of 
excellence for games as the video-game 
machine, while also offering the capa- 
bilities of a full-blown computer. 

Game software is becoming ever 
more complex, with strategy and adven- 
ture games overtaking the shoot -'em- 
ups that have been so popular in the 
past. Indeed, games are now combining 
the need for deductive reasoning and 
strategy with good hand-eye coordina- 
tion, and we can expect this trend to 
continue to grow and expand. 

Everyone at the Winter CES seemed 
to be enjoying the show, especially the 
press contingent. There was a good 
sense of comaraderie amongst the 
writers and editors in attendance, with 
nary a trace of competitive jealousy. 

In general, it made for good "vibes" 
to know that we were all jointly there 
for a single purpose — to report to our 
readers news of the exciting things hap- 
pening in the world of home comput- 
ing. You can be sure that we'll be cover- 
ing these products and developments in 
our in-depth reviews in coming issues of 
RUN. 

The attitude of almost everyone I 
spoke with at the show indicated that 
home computers are no longer the com- 
ing thing, but are very much a way of 
life for many households, with more 
people purchasing and using them all 
the time. The question is no longer, 
"Why do I need a home computer?", 
but instead, "What can 1 do with it to 
make life easier now that I have one?" 
Based on what I saw at the Winter CES, 
you can do plenty. IB 



120 / RUN April l«84 



INTRODUCING... 
THE PEACEMAKER 




an intelligent and creative 

alternative to computer warfare... 

on the screen or in front of it. 



With The Toybox, two children ages 3-8 
can play and work together — at the 
same time. They can create freehand 

drawings, plot intricate designs or play 

ingenious learning games. Moms and 

dads can ptay, too. 

Of course. The Toybox isn't really 

a box at all; it's a diskette for your 

Commodore 64. But it Is full of toys — 

toys that teach cooperation and 

communication skills as well as ABC's, 

numbers, words, shapes and pattern 

recognition. 



The Toybox works with two joysticks, two 
trackballs, or one of each. Each toy on 
the disk can be used by one or two 
players. Pictures and designs can be 
saved to disk or printed out using a 
Commodore 1525 printer. 

To get your Toybox, use the coupon 
below or call the toll-free number, 800- 
227-2400 Ext. 950 (within California. 800- 
772-2666 Ext. 950). For more information, 
please use the coupon. 

With The Toybox, your Commodore 64 
brings people together. 



The toybox 

For Two 

Hie M&M Software Company 

PALO ALTO, CALIFORNIA 

Circle 173 on Reader Service card, 

□ Please send me Toyboxes at $34.95 each D more information 

Price includes shipping (UPS) and handling. California residents add 6'A% sales tax. 



□ Check/ Money Order □ Visa □ MC Nor™ _ 

Aerates 



exp date 



City 



Staro . 



.Zip. 



Card number 

Mail to: 

the M&M Software Company, 3 790 El Camlno Real, Suite 2003, Palo Alto, CA 94306 

COMMODORE 64 IS A TRADEMARK OF COMMODORE BUSINESS MACHINES. INC 



RUN April 1984 / 121 



Calling Your Disk 
Directories to Order 



Having trouble keeping track 
of your disk Tiles? This 
program for the C-64 prints your 
disk directories with the file- 
names neatly tag-sorted in alpha- 
betical order. 

By Michael Broussard 



RUN It Right 

Commodore 64 
disk drive and printer 



Address author correspondence to 
Michael Broussard, 15279 Forest Grove 
Drive, Woodbridge, VA 22191. 

122 / RUN April 1984 



If you collect (or write) disk-based 
software as fast as I seem to, you've 
probably run into the problem of re- 
membering what software is on which 
disk. I have disks named "backups," 
"baekups.2" and "backups.3," and 
there just isn't enough room on that lit- 
tle label to list all the files stored on 
each. Looking for a particular version 
of a particular program can be frus- 
trating and time consuming. 

Loading a disk directory into memo- 
ry (LOAD "$",8) and listing it to the 
screen is easy enough, but if the disk has 
many files on it, more than half the 
names can scroll off the screen before 
you have a chance to read them. In ad- 
dition, the names are not in useful 
order, since the disk operating system 
(DOS) uses the next available directory 
entry on the disk when cataloging a new 
file, and that's the order they're in when 
you list them. Loading the disk direc- 
tory into memory also has the unfor- 
tunate side effect that you lose any 
Basic program in memory at the time. 

You can get a peek at the directory 
without disturbing a Basic program in 
memory by loading a "disk wedge" in- 
to memory as soon as you power the 
system on. Wedges are machine lan- 
guage programs that allow you to list 
the disk directory (and usually do other 
functions as well) without affecting the 
currently loaded Basic program. A 
wedge is useful as long as you remember 
to load it before you need it! 

This article describes a handy utility 
program that will help you keep track of 
your disk files. It's a simple Basic pro- 
gram that reads the disk directory, sorts 
the filenames into alphabetical order 
and produces a printer listing you can 
slip into the protective jacket along with 
the disk. Although it won't replace the 
wedge (you don't want to stop and print 
a new directory listing each time you 



add or delete a disk file), it will help you 
keep track of files on disks that don't 
change very often, such as game li- 
braries, backups, etc. 

Using the program is easy. You sim- 
ply run it to produce a printer listing of 
the directory of the disk currently in the 
drive (the program assumes drive 0). 

Before beginning to print, the pro- 
gram displays the prompt LABEL 
STRING?, at which time you have the 
option of entering a string that will ap- 
pear at the top of the directory listing 
near the title. (I typically type in the cur- 
rent date, so later on I can tell when the 
listing was made.) If you simply press 
the return key in response to the 
prompt, no extra information appears 
on the listing. 

How the Program Works 

Now you know what the program 
does, let's see how it works. The disk di- 
rectory is stored on the disk in much the 
same way as a file. Line 120 of the pro- 
gram opens the disk error channel and 
then opens the directory as a file. (The 
directory has the special filename "$".) 

After attempting the open, the pro- 
gram does a GOSUB 480, jumping to a 
subroutine that checks the error channel 
to see if anything unexpected has hap- 
pened. In case of an error, the program 
prints an appropriate error message and 
ends. 

The directory contains some header 
information (the name of the disk, etc.) 
and an entry for each file on the disk. 
Each file entry contains the name of the 
file, its length in blocks, its type and 
where the file is located on the disk. 

Once the directory is successfully 
opened, the program reads it one char- 
acter at a time, collecting information 
about each file and storing it in one of 
the three arrays described below. In ad- 
dition, it keeps track — in the variable 



N — of the number of file entries it has 
processed. 

For each entry in the directory, the 
first information of interest is the file's 
length. Lines 140 through 160 first skip 
over some file information you don't 
care about, then get the length and put it 
into the next available slot of the array 
FL. Line 170 then attempts to read an- 
other character from the directory. 

If the status (ST) of the read is 0, 
you've not reached the end of the direc- 
tory, and the program continues read- 
ing from the disk until it encounters a 
double quote ("). This is a signal that a 
filename is next. Lines 190 through 200 
read characters from the disk, ap- 
pending them to the variable N$. When 
another double quote is found, it marks 
the end of the filename, and the pro- 
gram stores N$ (the Filename) in the 
next available slot of the array FX$. 

Line 220 continues reading the direc- 
tory, skipping over blanks (CHR$(32)). 
The first nonblank character is the first 
letter of the program type (e.g., PRG, 
SEQ or RND). Lines 230 through 250 
store the program type in the next avail- 
able slot of the array FT$. 

The last part of line 250 again checks 
the disk read status (ST). You've fin- 
ished processing the directory entry for 
one file, and if the status is 0, the pro- 
gram branches back to line 140 in order 
to read the entry for the next one. 

If the status is not 0, it means you 
have finished reading the directory (or 
have encountered some sort of disk 
error during the get). It's now time to 
process the data you've collected about 
the files, but first a couple of points 
should be made. 

The first and last "file entries" pro- 
cessed by lines 140 through 240 do not 
describe files. The first is actually the 
disk header; instead of getting the name 
of a file when you process it, you get the 
name of the disk. Although the array 
FX$ is predominantly used to store 
names of files, the program initially sets 
the variable N (the file counter) to - 1 . 
Just before storing the name of a file, 
the program increments N by 1, so that 
the name of the disk gets neatly tucked 
away into FX$(0). 

The last entry in the directory doesn't 
describe a file either. Instead, it tells 
how many free blocks are left on the 
disk. After the program has processed 
this last entry, the status ST will be 64, 
meaning "end of file." At this point, 
the program continues at line 260, 
where it closes the directory file. You re- 
member the number of blocks free (BF) 
by copying it from FL(N), and you sub- 
tract 1 from the number of files (N), 



100 

110 
120 

130 
135 

140 
150 
160 
170 
180 
190 
200 
210 
220 
230 
240 
250 
260 
270 
280 

290 
300 

310 
315 
320 

330 
340 
350 

360 
370 
380 

390 
400 
410 
420 

430 

440 
450 
460 

470 
480 
490 

500 
510 
520 
530 
540 
550 
560 

570 
580 
590 

600 

610 



:PRINT#3,CHR$<192);:NE 



+L 



DIMFX$(256),FT$(256),FL(256),TT(256>:N=-1 :FORI=1T02 

56:FX$(I>="":NEXT:X=221 
BL$ = " ":FORI=1TO40:BL$=BL$+"{SHFT SPACE }":NEXT 
CL0SE15:0PEN15,8, 1 5:OPEN1 ,8,0, "$0" :GOSUB480:GET#1 ,A 

$ ,B$ 
W=51 :L$ = "":INPUT"LABEL STRING" ;L$ 
IFLEN(L$)>22THEN PRINT"LABEL STRING TOO LONG-MAX IS 

22 CHARACTERS.": GOTO 130 
GET#1 ,A$,B$:GET#1 ,A$,B$:C=0:IFA$o " M THENC=ASC ( A$ ) 
IF B$<>"" THEN C=C+ASC(B$)*256 
N=N+1 :FL(N}=C 
GET#1,B$:IF STO0 THEN260 
IF B$oCHR$(34} THEN170 
N$ = "" 

GET#1 ,B$;IFB$<>CHR$(34)THENN$=N$+B$:GOTO200 
FX$(N)=N$ 

GET#1,B$:IF B$=CHR$(32) THEN220 
C$ = "" 

C$=C$+B$:GET#1 ,B$:IF B$<>"" {2 SPACES } THEN240 
FT$ (N } =LEFT$ ( C$ , 3 ) : IFST=0THEN1 40 
CLOSE! :BF=FL(N) :N=N-1 :GOSUB580 
CLOSE3:OPEN3,4 
PRINT#3,CHR$(1 76 ) ; :FORI=1 T051 

XT:PRINT#3,CHR${174} 
PRINTS 3, CHR$(X) ;SPC(51 };CHR$<X) 
T2$ = FX${0J:IFL$o""THENT2$=T2$ + "{2 SHFT SPACES }( 

$ + ")" 
T$=CHR$(X}+"{5 SPACES }>>> "+FX$ ( ) 

IFL$=""THENT$=T$+MID$ ( BL$ , 1 ,W-LEN( T$ ) -1 ) : GOTO330 
K=W-2-LEN(T$)-LEN(L$):T$=T$+MID$(BL$,1 ,K-1 > + "<" + L$ + 

T$=T$+" { 2 SPACES } "+CHR$ ( X ) : PRINT#3 , T$ 

PRINTii/3,CHR$(X);SPC<51 );CHR$(X) 

PRINT#3,CHR$(171 );:FORI=1T051 ;PRINT#3,CHR$< 1 92 > ; :NE 

XT:PRINT#3,CHR$(179} 
PRINT#3,CHR$(X);SPC(51 );CHR${X> 
L=9:K=INT( (N+1 )/2}:FORI=1TOK 
T$=CHR$(X):J=I:GOSUB520:T$=T$+" " : J=K+I:GOSUB520 :T$ 

=T$+"{2 SPACES }"+CHR$(X) 
PRINT#3,T$ : L=L+1 : NEXT 
PRINT#3,CHR${X);SPC(51 );CHR$(X) 
P=INT( (BF*100/664)+.5):P$=MID$(STR${P) ,2) 
T$=CHR$(X)+MID$(BL$,1,14>+STR$(BF)+" BLOCKS ("+P$+" 

%) FREE" 

T$=T$+MID$(BL$,1 ,W-LEN(T$)+1 ) +CHR$ ( X ) : PRINT03 , T$ 

FORI=LT027:PRINT#3,CHR$(X) ;SPC(51 }CHR$(X) 
NEXT 

PRINT#3,CHR$(173);:FORI=1T051 

XT;PRINT#3,CHR$(189) 
PRINT#3 : CLOSE3 : CLOSE1 5 : END 
INPUT#15,ER,ER$:IFER<20THENRETURN 
IFER=740RER=21THENER$=ER$+"--IS DISK INSERTED?" :GOT 

0510 
ER$="DISK ERROR"+STR$(ER)+": "+ER$ 
PRINTERS : END 

T=TT ( J ) : IFT = 0THENT$=T$+MID$ < BL$ ,1,24): RETURN 
IFFL(T) <100THENTS=T$+"{SHFT SPACE}" 
IFFL(T) <10THENT$=T$+"{SHFT SPACE}" 
T$=T$+MID$(STR$(FL(T) },2)+"{SHFT SPACE } "+FX$ ( T ) 
IF LEN(FX$(T) ) <16THENT$=T$+MID$(BL$,1 , 1 6-LENf FX$ ( T } 

T$=T$+"{SHFT SPACE}"+LEFT$(FT$(T),3):RETURN 

FOR 1=1 TO N : TT(I)=I : NEXT 

FORI=1 TO N-1 : S=I : FOR J=I+1 TO N : IF FX$(TT(J) 

><FX$(TT(S)) THEN S=J 
NEXT J : IF SOI THEN T=TT{I) : TT(I}=TT(S) : TT(S} 

=T 
NEXT I : RETURN 

Listing. Disk directory utility program for the C-64. 



;PRINT#3,CHR$(192); :NE 



since the last entry doesn't describe a 
file. 

Now you've read the disk directory 
and built your arrays of file informa- 



tion. FX$(1) contains the name of the 
first file. FT$(1) tells us what type of file 
it is, and FL(1) tells us its length in 
blocks. Information about the second 

RUN April 1984 / 123 



Circle 213 on Reactor Service card 



1 (^ 

SOFTWARE 

Your Source for 

Commodore 64™ 

Software 

ChopLifter Cartridge 

Your Cost $29™ -Reg. $39" 

Shamus Cartridge 

Your Cost $29™ - Reg. $39" 

Type Attack Cartridge 

Your Cost $29 ™ - Reg. $39" 

Paper Clip {Word Processor) 
Your Cost $92'° - Reg. S12S 00 

Power File (Data Base) 

Your Cost $92™ - Reg. $125°° 

Code Writer (Program Writer) 
Your Cost $78™ - Reg. $99" 

Call or write Tor catalog: 

1 STOP SOFTWARE 

2760- R South Havana, Box 14099 

Aurora, CO 80014 

VOICE— (303) 696-8974 

DATA— (303)691-2429 

Visa, M.C., Check, C.O.D. Welcome 



file is in FX$(2), FT$(2), and FL(2)- 
and so on for each file (up to file N) on 
the disk. FX$(0) contains the name of 
the disk. 

The next task is to sort the data in the 
arrays into alphabetical order by file- 
name, The program accomplishes this 
by using a "tag sort." Let's see what a 
tag sort is and how it works. 

Tag Sorting 

Suppose you have two arrays, one 
called N$, containing names, and one 
called A$, containing corresponding 
addresses. The arrays might look like 
this: 

NS{1>: SMITH AS{1): ELM ST. 

NSU): JONES AS(2); OAK DR. 

NS(3): BROWN AS(3): CENTER ST. 

NS(4): ADAMS A$(4): MAIN ST. 

In order to sort the arrays, you need 
to move both names and addresses 
around. A typical sort would inspect all 
the names in the NS array in order to 
find the one closest to the beginning of 
the alphabet (in this case, Adams). 
Adams would then be moved to the be- 
ginning of N$, and whatever name it re- 
placed (Smith in this example) would 
move to where Adams was. 



In addition, you'd also have to swap 
A$(l) and A$(4) in order to keep the 
corresponding addresses correct. Once 
Adams has been sorted into its proper 
position in N$, this type of sort would 
begin the searching and moving process 
all over again to find the next name 
(Brown), and so on until all the names 
were sorted. 

Although this technique is effective, 
it has a severe disadvantage. Moving 
strings around in Basic tends to be slow, 
and the above approach requires that 
every string in both arrays be moved at 
least once. As an alternative, let's see 
how the same two arrays might be put 
in order using a different sorting 
method. 

The idea behind a tag sort is to use a 
separate array of "pointers" to the 
strings, and to sort the pointers so they 
reflect the order the strings should be in. 
Let's introduce an array of pointers, or 
"tags," called T. Each element of T is 
simply a number that refers to an ele- 
ment of NS. T is initialized so that 
T(l)= 1 and therefore points to the first 
(unsorted) name in N$; T(2) is set to 2, 
and so on. Then the tag sort can begin. 

It works much the same way a regular 
sort works, in that it searches through 



THE DIFFERENCE. 





COMM*DATA 
EDUCATIONAL SOFTWARE 

FOR COMMODORE 64™, PET™, & VIC 20™* 

COMM*DATA educational software is designed by professional educators for 
the Commodore 64 and VIC 20 computer. All programs emphasize positive 
reinforcement and are student tested. Every educational bookpack contains 
four different programs. In addition, each bookpack houses both cassette and 
disk, Ask for COMM'DATA software at your local dealer. 



GO TO THE HEAD OF 
THE CLASS WITH: 

□ Toddler Tutor 

(Ages 3-5) 
D Sketch & Paint 

(Ages 3-Adult} 
D Primary Math 

(Grades 1-4) 
D English Invaders 

(Grades 3-6) 
D Gotcha Math 

(Grades 1-8) 
D Math Tutor 

(Grades 3-6) 



Send for FREE catalog. 



CDmm * DATA 

CDtriPUTER HDU3E. H1C. 

320 Summit Avenue ^ ; 
Mllford, Ml 48042 £ 
(313) 685-0113 : ^ 



Dealer Inquiries Welcome 
Circle 38 on Reader Ssrvlcn card. 
' Rtgiirsrtd Trademark e-l Commodore Builntu M*chlnti Inc. 



124 / RUN April 1984 



Che names to find the one that's alpha- 
betically first. But instead of swapping 
the first and fourth elements of both the 
N$ and AS arrays, it swaps the first and 
fourth fags instead. By referencing the 
names in N$ through the tags, they are 
sorted indirectly by changing the order 
of the tags. 

Once the tags are ordered properly, 
you can print the names in alphabetical 
order, even though the names are never 
physically sorted! If this seems confus- 
ing, look at the unsorted names again, 
but this time along with the ap- 
propriately ordered tags: 

N$(l): SMITH T(l): 4 
N$(2>: JONES T(2): 3 
NS<3): BROWN T(3): 2 
NS(4): ADAMS T(4): ] 

After "sorting," the first tag (T(l» 
has a value of 4, which is a pointer to 
N$(4). The value of N$(4) is Adams, 
which is the name you'd expect first in 
an alphabetized list. In addition, A$(4) 
is the corresponding address. 

The second tag (T(2)) is 3, which 
points to the second alphabetized name 
(Brown), and so on. To see the names 
and corresponding addresses in alpha- 
betical order, you simply print them in- 
directly in the order specified by the 



This program gives you 

hard copy directory listings 

for your most 

frequently used disks. 



tap, instead of the order in which 
they're stored in the N$ and AS arrays: 

100 FOR [ = ] TO 4 

1 10 PRINT N$(T(1)>, A$(T(I)) 

120 NEXT I 

In the disk directory program, you 
shuffle tags around instead of having to 
move every element in each of your 
three information arrays (FXS, FTS 
and FL). See if you can figure out how 
the sort works by studying lines 580 
through 610 of the listing. (The array of 
tags is called TT.) 

Once the sort is complete, the pro- 
gram is ready to output the disk direc- 
tory information. Line 270 opens a 
channel to the printer, and actual print- 
ing begins at line 280. Throughout this 
part of the program, I have avoided the 
use of graphics characters in Print state- 



ments, because I think it makes it hard- 
er to type the program in from a listing. 
Where a graphics character is needed, 
the program uses the CHRS function 
instead. 

For example, part of line 280 says 
"PRINTiB,CHRS(192)". CHR$(192) Ls 
the horizontal bar you see when you 
hold down the shift key and press the * 
key, but when you see that character on 
a listing and then try to find it on the 
keyboard, you may not be able to de- 
cide between [SHIFT *], [SHIFT C], 
[SHIFT D] or [SHIFT E]. By using the 
CHRS function, you don't have to 
worry about exactly which combination 
of CTRL and/or shift keys you must 
press in order to type the program in 
correctly. 

The disk directory information is 
printed by lines 280 through 470. There 
is nothing particularly tricky about this 
section of the program; it simply for- 
mats the data from the three informa- 
tion arrays into two columns and sends 
the formatted lines to the printer. 

Try this easy program. It takes only a 
few minutes to make hard copy directo- 
ry listings for your most frequently used 
disks, and you'll be surprised at how 
useful the listings are. Have fun! E 



Circle 27 on Reader Service card. 



^ 



let llie SMMIB4 terminal 



COMMODORE64* 



nil ik owm 



No matter which direction you wish to travel in. experience 
rhe advantage of computer communications with The 
SMART 64 Terminal. Discover the program that puts you 
on rhe Right Road to: Public-Access Netwotks. University 
Systems, Private Company Computers and Financial Services. 

The SMART 64 Terminal designed with Quality- Bred features. 
Affordable Pricing . . .And Service. 

So why not travel rhe communications highways rhe SMART way! 
Accessories included, 



□ Selective Storage of Received 
Dora 

□ AiarmTtmer. 

□ 40 or 80 Cot. Operation*. 
D Auro-Dlal. 




□ Formatted Lines. 

□ Review, Rearrange. PrinrFiles. 

□ Sends/Receives Programs ond 
Fifes of ANY SIZE. 



□ User-Defined Function Keys. 
Screen Colors, Printer ond 
Modem Setting. 

□ Screen Print. 

□ Disk Wedge Ouifr-ln! 

□ Adjustable transmit/receive rabies allow cusrom requirements. These and other features make The SMART 64 Terminal 
the best choice for grand routing telecommunications. 

•Commodore 64 regisiefedrrademork | IVlH — iHI — ITECHIMIC 

of Commodore DuirvMsMochines Inc 
'Supports Mkolumn cartridge 

by Data 20 Corporation 



Dealer Availability WZO* U T I O N $1 

Coil (203) 389-5003 rBMttl P.O. DOX2940. New Haven. Cr. 06515 



RUN April 1084 / 125 



Risk Takers, Beware 



Stop disking around with im- 
portant programs. Here's a 
disk copy program that takes all 
the risk out of copying disks 
and gives you a little backup 
insurance. 

By John R. Olsen, Jr. 



RUN It Right 

VIC-20 or C-64 
disk drive 



Address author correspondence to John 
R. Olsen, Jr., PO Box 181, Newberg, 
OR 97132. 

126 / RUN April 1984 



Owners of the 1541 disk drive know 
that some programs cannot be copied to 
another disk by norma! means. Here is 
Program Copier, a disk utility that will 
help you overcome the problem. 

A program in Basic can be loaded 
from disk and then saved back to a dif- 
ferent disk inserted in the drive. This 
works with some machine language 
programs as well, but not with 
most — and not with data files. 

New 1541 disk drive owners often 
want to copy onto other disks the DOS 
WEDGE that comes free on some pro- 
gram disks (bonus pack, editor/assem- 
bler, and so on). This wedge comes in 
two parts: the actual machine language 
program itself (filename DOS 5. 1) and a 
very short "loader" program written in 
Basic (filename C-64 WEDGE or DOS 
WEDGE 64). 

The "loader" program is easy to 
copy onto a different disk, as are all 
Basic programs. You can't use the same 
method to copy the machine language 
program, but Program Copier will do 
the job for you. 

Memory' Maneuvers 

The general principle of Program 
Copier's operation is simple. You first 
copy the program from the disk into an 
array in memory. Then swap disks and 
copy the array contents onto the second 
disk. The array in Program Copier can 
hold up to 150 blocks. 

You can run this program on a 
VIC-20 as well as a C-64, but because 
the VIC has less memory, only smaller 
programs can be copied, if you want to 
try it on the VIC-20, you'll have to ad- 
just the size of the array in line 100 so 
you don't get an out-of-memory error. 

Program Details 

Line 100 sets 



aside room for 150 



blocks in the A$ array. (Each block 
contains 254 bytes of program data.) 
This array is where the program you are 
copying will reside while you swap disks 
in the disk drive. The other lines with 
numbers less than 1000 need no ex- 
planation. 

Lines 1000 and 1100 open the com- 
mand channel to the drive and open the 
disk file that you will be copying. Line 
1 200 checks for any disk errors. 

The lines in the 2000s read the pro- 
gram one byte at a time and put it into 
blocks of 254 bytes, stored in the AS ar- 
ray. Line 2100 gets the byte. Line 2300 
adds it to the block in the array. 

Line 2400 checks the status to see if 
you have reached the end of the pro- 
gram. If you have, the file is closed. If 
not, the counter I is incremented. If the 
block is full, then anew block is started. 

Line 2200 takes care of a special case 
in reading a byte from the disk. If the 
byte is a zero, it is read by the Get 
# 2 statement as a null (empty) string. 
Wben writing this back to disk, the 
Prints 2 statement writes nothing, and 
your program has suddenly lost an im- 
portant byte. 

To correct this problem, any zero is 
changed to a character string of zero 
when written to the block. Then, when 
it is written back to disk, it actually 
writes the zero as desired. 

The lines in 3000s prompt you to 
swap disks and then initialize the new 
disk. If you want to copy the program 
to the new disk under a new file name, 
simply insert the line 
3300 INPUT "NEW FILE NAME";NS 
Then you can use a different file name. 
Or just press the return key to leave it 
unchanged. 

The lines in the 4000s open the file to 
be written and check for any disk 
errors. 



Clrcl* 1 18 on Reid«r Service crird. 



Write For FREE Catalog 



FH 



(602) 855-3357 



Call your order in end 
gel * FREE pfO(jr»m 



NEW 



Call your ord#r in ind 
gel • FREE program 



Write For FREE Catalog 



CBM 64 software CBM 64 



(602) 855-3357 



5 Great Adventures For Your CBM 64 



FULL 

ACTION 
GRAPHICS. 

YOU WILL 
NEVER 

TIRE 
OF THE 

HIRES 
ACTIONS! 




SAMURAI PAK 

ON CASSETTE OR DISK 



$29. 95 

Add $L00 Shipping 



NEVER 

THE 

SAME 

GAME 

TWICE! 



HI-RES 

ACTION 

GRAPHICS 



NINJA 
Every Game Is Different! 



UNPREDICTABLE 

AND HIDDEN 

DANGERS 



YOU WILL 
NEVER HAVE 

TO WAIT 
FOR ACTION 




ONE OF 

THE 

MOST 

EXCITING 

ADVENTURES 

YOU WILL 
UNDERTAKE. 



ALSO INCLUDES TEXT PROGRAMS 



ADVENTURE - SHUTTLE VOYAGE 
CAVES OF SILVER 



Here is the most extensive 
hi-res adventure game ever 
developed and created for the 
Commodore 64. It encom- 
passes both sides of the disk 
and includes full color hires 
pictures. The story begins in 
the Kingdom of Acritym. 

For numerous years the 
Kingdom of Acritym has been 
ruled by Lord Cybal. A rebel 
group has formed in an attempt 
to overthrow his majesty's 
Acritym's government. The 
rebellion has left the majority of 
Acritym's people exhausted, 
famished and defenseless. De- 
spite the small size of the group, 
they have a major advantage. 
They are very well organized. 
Because of this they have de- 
veloped a sturdy network of 



REBEL FORCE b v TomFalk 

DISK VERSION ONLY - CBM 64 
A HIRES GRAPHIC ADVENTURE 




$29. 95 

Add SI." Shipping 

guerrilla tactics that have dim- 
inished the Kings army. If the 
rebellion and the organization 
can be thwarted the rebel force 
will be eliminated. His Majesty 
is presently in hiding. YOUR 
MISSION • You have been hired 
as a mercenary of your land. 
You must locate the rebel 
meeting place. The journey will 
long and hard. Others before 
you have fought valiantly, as 
you shali, only to meet their 
death inside the walls of Acritym. 

Its all part of the most 
complex intricate and huge 
adventure ever created for the 
Commodore 64. GOOD LUCK! 
Keyboard Control. 



YOU ARE THE ONLY ONE LEFT TO HELP - PLEASE SAVE US 



COMPUTERMAT . Box 1664 R . Lake Havasu City, Arizona 86403 



HUN April 1984 / 127 



This disk utility 

may be slow, 

but it sure will 

copy your programs 

for safekeeping. 



The lines in the 5000s actually copy 
the program onto the disk. Each block 
is read from the array and written onto 
the disk in the same order as originally 
read. This is done with a For/Next 
loop. Then the file is closed— along 
with the command channel— and the 
program ends. 

The lines in the 6000s are the subrou- 
tine for checking disk errors. The pro- 
gram checks the command channel, and 
if it finds no error (EN = 0), it returns to 
the main program. Otherwise, it prints 
the error number, message, track and 
sector, closes the file and ends. 

The actual execution of the program 
is rather slow, since it has to be read one 
byte at a time. The second half of the 
program, where the copy is made, goes 
much faster, because entire blocks (disk 
sectors) are being written. An even 
faster version could be written in 
assembly language, but that's an exer- 
cise for the more advanced program- 
mer. E 



100 


DIM A$(150) 


200 


PRINT" {SHFT CLR} PROGRAM COPIER" 


210 


PRINT 


300 


INPUT" INSERT SOURCE DISK, RETURN"; A$ 


310 


PRINT 


400 


INPUT"FILE NAME"; N$ 


410 


INPUT"FILE TYPE (S,P,U)"; F$ 


420 


PRINT 


1000 


OPEN 15,8,15 


1100 


OPEN 2,8,2, M 0:"+N$+","-t-F$ + ",R" 


1200 


GOSUB 6000 


2000 


1 = 1 : J = 


2100 


GETr¥2, A$ 


2200 


IF A$ = "" THEN A$ = CHR$(0) 


2300 


A$(J)=A$(J)+A$ 


2400 


IFST<>0THENCLOSE2:GOTO3000 


2500 


1=1+1 :IFI>254THENI=1 :J=J+1 :PRINTJ; 


2600 


GOTO2100 


3000 


PRINT 


3010 


PRINT 


3100 


INPUT"INSERT DESTINATION DISK, RETURN"; 


3200 


PRINT#15, "I" 


4000 


OPEN 2,8,2,"(a0:"+N$ + " f " + F$ + ",W" 


4100 


GOSUB 6000 


5000 


FOR X = TO J 


5100 


PRINT#2, A$(X); 


5200 


NEXT X 


5300 


CLOSE 2 


5400 


CLOSE 1 5 


5500 


END 


6000 


INPUT#15, EN, EMS, ET, ES 


6100 


IF EN = THEN RETURN 


6200 


PRINT"DISK ERROR" 


6300 


PRINT EN; EM$; ET; ES 


6400 


CLOSE 2 


6500 


CLOSE 1 5 


7000 


REM 


7001 


REM JOHN OLSEN 


7002 


REM P.O. BOX 181 


7003 


REM NEWBERG, OR 97132 



A$ 



Listing of Program Copier program. 



WE'LL BACK YOU UP! 

ATTENTION COMMODORE 64 OWNERS 

If you own a disk drive then you'll need "The 
Clone Machine". Take control of your 1541 drive. 
NEW IMPROVED WITH UNGUARD/ 

Package I N' I lid ■ ■ 

I.) Complete and thorough users manual 
2.} Copy wtth one or two drives 



3.) Investigate and back-up many "PROTECTED" disks 
4.) Copy all file types Including relative types 
5.) Edit and view track/block in Hex or ASCII 



G.) Display lull contents ot directory and print £ ..--* «* - 

7.) Change program names, add deloteillos with single keystroke JS Jt I B Htl 

8.) Easy disk Initialization " : ' " "" 
9.) Supports up to lour drives 



49 



' UNGUARD Now allows you to read, write and verify bad sectors and errors on 
your disk making it easy to back-up most protected software. 



Circls 172 on Re»t)or S« ivies c aid. 



Dealers & Distributors 

Inquiries Invited 1342 B R ^ 

CALL (201) 838-9027 M uiiirE Butier, n.j. 07405 




"Should've made a back-up with the 
Clone Machine." 



128 / RUN April 1964 



Circle 57 on Reader Service card 



Circle 243 on ReadG* Service card 



ONE (stop) SHOPPING ' 

A better catalog for the 
Commodore 64 and Vic 20 
Just came off the presses! 

Software* Printers* Peripherals* Diskettes 

Bigger Selection! 
More Vendors! 
Lower Prices!! 

Call or Write for your catalog today 

1^800-221-3789 

616-744-1300 



ALTERNATE 

COMPUTER 

EUPPlV 

6034 East St. P.O. Box 74 
Twin Lake, MI 49457 



thb publication 
is available in 
microform 








University Microfilms International 

300 NorlhZeeb Road 18 Bedford Row 

Depl, PR. Dept. PR 

Ann Arbor, Ml 4B106 London. WClfl 4EJ 

USA England 



Subscription 
Problem? 



RUN does not keep subscription rec- 
ords on the premises, therefore cal- 
ling us only adds time and doesn't 
solve the problem. 

Please send a description of the 
problem and your most recent ad- 
dress label to: 



Subscription Dept. 
PO Box 954 

Farmingdale, NT 11737 

Thank you and enjoy your subscript 
Uon. 



ITE-Y 



PROGRAMS 

FOR THE VIC 20 ,m 

* MD COMMODORE 64 tm 

WORD MITE 2 

T *Lt CTCfll** !■ I IMtL* ■ard E-TO-Ciiicf • LI" iti 'uiJu. t:H»'" 

■ sLll"5i itlti fi mi *#•#* tnl fitti en tip* t»J dim. *m-s 
at tuipiif l**i •lU i»L*:t*a fa-ij*. IE**, •matA, I"s**1 h I tpmc* 
H-jl."*, I"|'r>.'|i.iiu f*F*ft»l. y/[ {«t«. i«S«-* ttft »EtI|»«l. 

ADDRESS MITE 2 

iniii im ■iiitiii nut/iddifii Uiti #11* ***- n t *t 1 ■ n, s^t'» t, 
*%lT<nqfti, 1>isi I'lflM En nxunl EajPtt, 'fitt*. * 1 I - , i**i t< 
i**t,'l\*. \tttfi bi mta oi nH; stipL** P prt^t, tistia iwcLLt'ti. 

LETTER MITE 2 

Edit, CTL-it £fT14"iLLJtd LetttEt. ullng U'tt Frtm h&np METE J, 
l r 4*TT EL"*t, Llil, rutE na**'i, addFttiri- SntO EUt rjen ADDRESS 
*ITE 2 rilvi flJ hifCD*td. Print « E t h full HOH'D METe 2 option!. 

LIST MITE 2 

Lf£*li . r - ■ J i 1 I. Ltli □' !t**i aStn ,-S.jE Oan *n[Ef r )H«ll, pESH-, 
t*H n'.M% D- Utiydtik. DlijJi,. r3S t d i*!*:M. + l, (JT-Lntj HUt) 
tr R|1 cr >Didi imI lilt. Utt for IMHUflll) -e-j! Suet \.<z*t. ft:. 

Each- on Tap* 114.9s, Dick IIS. OS 
»♦ NEWSLETTER PACKAGE saa.os 

Etyittlftl pjsbj HfTC, ■;;■[{! -err, »!''!■ Hflf, pi**. J*".i nni*ge. 

'"UtEii 'ar -c a •■■■e-'Si i f I* 1 " inj >Et iO" pEE" |m an ttt» or at »■.., 

*:■■■: fflf *JC 13" lih Dh ti =lt . lit* pEtntOf lEd.j +.s fcr. <*--:■: 

pfftirf iirittw it tit* or 41i*. t#id chtci qe HQg ;r;3 F »j *>t e*. 

MORE" iMli f*M catalog, Quantity lUlttinU, t u. tpn i x | ng . 

t) :>t*j0uif *n and KB M ie-* tTtatAiTkt a* EcvKUKFt ( 1 *ct ES^lci Lttt, 

NELSON SOFTWARE 

2232 Ogden Ct., St. Paul, MN 55119 

tell) 730-1080 



Circle 235 on Reader Service card. 



• :3 



mem 

FLEXIBLE DISCS 



WE WILL NOT BE UNDER- 
SOLD!! Call Free (800)235-4137 

for prices and information. Dealer 
inquiries invited and C.O.D.'s 
accepted 




PACIFIC 
EXCHANGES 

100 Foothill Blvd. 
San Luis Obispo. CA 
93401 InCal call 
(800)592-5935 or 
[805)543-1037 



Circle 165 on Reader Service card. 



Educational Software 
For The COMMODORE 

VIC-20 



Wide Variety Of Subjects 
Available For All Ages 

FOR FREE BROCHURE WRITE: 

Schoolmaster 

Programming Company 

P.O. Box 1 94, Pomona, CA 91 769 




FOREIGN COMPUTER 
STORES 

MAGAZINE DEALERS 

You have a large technical audience 
that speaks English and Is In need of 
tile kind of microcomputer informa- 
tion the Wayne Green Publications 
group provides. 

Provide your audience with the maga- 
zine ihey need and make money at the 
same time. For defalk on selling Mi- 
crocomputing, SO Micro, InCider, 
Hot CoCo. RUM, Jr. ami Wayne 
Green Book* contact: 

Sandra Joseph 

World Wide Media 

386 Park Ave. South 

New York, N.Y. 100 IG 

Phone— (212) 686-1920 

Telex— 6 204 30 



Circle 41 on Reader Service card. 



Commodore Software 

Aficionados 
You'd like free software, 

we'd like reviews 

THE BOOK COMPANY 

seeks 

additional 

reviewers 

for 

The Book 

of 

Commodore Software. 

For details, write and send 

a sample review to: 

THE BOOK COMPANY 

11223 S. HindryAve. 

Los Angeles, CA 90045 



Circle 240 on Reader Service card. 

, 




FOR THE VIC-20" j 

* IfcKl^MnwIPwT. 
I **-mH C | I ] IB , 

* *Wt*UO**«»_*i 



1010 CONTROL INTERFACE BOARD 

Th* 1Q 1|J Control (rrrjriaCFLi as.-T.aM boi'd *h-r.ti p\ U Qi ir.to E.N* VIC- 
20 I *■■ p*n*iert pcuT and pf OViO« 32 mput t iEi *na M nrulput til* (( *llOw* 
Eht VIC EO 'fM*f!T*r> *rEH <he f M i w r>ria fw rrv#ai u* wnfr^ mtf co^iftf «f> 
fl* l ftliHl*»1 

Th* to 10 InKKfKQ *-45*i nrf co»E «ytf«E,.# tyil vni to b* CO«tfegia*MI 
ton d*r* *cqufiiTid*i. pr~*f B y n«Utirtmm! 4 control. iu.Foy*>aEod t«t and 

i»t»"*iory maonmtiem T«m v ic. * iih ttv* 1 o ifl I mturace, c#n no* t» u i*d 

EO «u10mii« many luka rhar wtr* prtw-qhjaly cov prah-txEsd 

Or-daE ymm lOOflyi 

"VIC-30 It I irtgittiFri lrademarkgf CorTirttlMOE^euiliiTJiJ Manhinealne. 

1QIQ ConEEnl Inlfl-tJace , (1&J00 

1901 Dflubli Ended 56" Cable V.'.'.'.'.'.'.'.' . S7 60 

190? Singi# Enn*d 36" Cacrte ,, **...""! !"s5 DO 

Ternn ChK«.MO.VlSA.orMC En US and Cintda ivdd S4 pv C-frfer f v 
Ui'wmo Onm *aa Sg oe-E ordfrf US fundi only TXadcfSVax S-hppped 
trom ilock io iwn weeks 



JNMJVAHVfc IK -HNOI.OGY 

sin Oxford V$ft 

(rtftuid. t^ 7VN1 (214) 2^04439* 



RUN April 1984 / 129 



List of Advertisers 



Reader Service 



Page Reader Service 



Page Reade r Se rvice 



Page 



258 3Glnc 85 

73 Magazine 131 

8 Abacus Software 133 

18 Academy Software 14 

1 40 Advanced Processor Systems — 71 

57 Alternate Computer Supply 129 

45 Ampersand Electronics 85 

Apropos Technology 81 

243 Aries Marketing Company 162 

186 Ark Innovations Inc - 139 

103 Basic Byte Inc 153 

101 Batteries Included 25, 27 

112 Bible Research Systems 1 06 

82 Bill Cole Enterprises 155 

41 Book Company, The 129 

54 Boston Educational Computers . .153 

423 Broderbund Software, Inc 155 

156 Bytes & Pieces 69 

175 Bytes & Pieces 64 

431 Cable Electric Products, Inc 157 

216 Cad mean Corporation 120 

85 Cardcolnc CHI 

192 Cardinal Software 131 

CGRS Microtech 143 

225 Cheatsheet Products 75 

437 Cheatsheet Products 156 

109 CltySoftware 145 

Comal Users Group 75 

38 CommData Computer House ... 1 24 

3 Commodore Business 

Machines CIV 

170 Compu-Soft 111 

178 Compuscope, Inc 116 

407 Computer Educational Software .160 

118 Computermat 127 

403 Computerstuff 162 

406 Continental Software 158 

78 CrossTech Graphics 151 

436 Data 20 Corporation 157 

419 Datasoft, Inc 154 

31 Davidson & Associates 33 

409 Davidson & Associates 160 

410 Didatech Software 158 

147 Double-E Electronics .113 

14 Eastcoast Software 159 

50 Eastern House Software 87 

50 Eastern House Software 151 

260 Educator Book Company 73 

11 Elcomp Publishing 57 

84 Federal Hill Software 82 

400 Feerst Software Inc 158 

402 Gloucester Computer Inc 162 

9 H & E Computronics 9 



257 Handle Software, Inc 13 

415 Handle Software, Inc 160 

422 Handle Software, Inc 154 

135 Hayden Book Company 115 

102 Info Designs, Inc 5 

240 Innovative Technology 129 

405 Input Systems Inc 160 

230 JMD Enterprises , 154 

* jr. Subscriptions 66 

22 LBA Computer Products 87 

161 Legal ByteSoftware 60 

197 Letco 139 

122 Lynn Computer Service 105 

173 M & MSottware .121 

434 Madison Computer ....156 

277 Magnacomp 98 

247 MESI 162 

248 MFJ Enterprises 59 

73 MlccaSoft 131 

176 Mlcol Systems 154 

87 Micrc-80 Inc 147 

231 MicroSignal 117 

47 Micro-Spec .....103 

212 Micro-Sys 135 

91 Microlog Corporation 56 

250 Mleromate Accessortes 73 

68 MlcroProse Software 31 

428 MlcroProse Software 152 

27 Mlcrotechnic Solutions Inc. .....125 

172 Microware Distributors 128 

152 Midwest Micro, Inc 85 

20 Mi rage Concepts Inc 17 

217 Morris Software 120 

433 MSD Systems Inc 156 

19 National VIC20 User's Group ... .132 

245 Nelson Software 129 

280 New Leaf 117 

51 OEM.Inc 154 

60 Otnnitronix 151 

218 One-Stop Software 124 

235 Pacific Exchange 129 

162 Panther Computer Corp 1A 

163 Panther Computer Corp 2A 

30 PantherComputerCorp Cll 

208 Parsee Research 150 

61 Personal Peripheral Products 61 

4 Precision Software Inc 15 

404 Precision Software Inc 160 

210 Professional M icro Services 1 62 

93 Professional Software Inc 7 

15 Protecto Enterprises 

88,89,90,91,92,93 

23 Public Domain Inc 142 



13 Q.A.D. Systems 155 

136 Qualitylnput 83 

401 Qualitylnput 160 

220 Qulncept Inc 142 

RUN 

Dealers Sell 99 

Foreign Dealers 129 

Moving .99 

HUN Reader Service 131 

RUN Subscriptions 35 

Subscription Problems 129 

University Micro 129 

88 Sachs Enterprises 61 

167 Sail Software 24 

128 Satellite Technology 73 

5 Save 117 

165 Schoolmaster Programming 129 

418 Screenplay 152 

97 Sight & Sound International 79 

Sim Computer Products 61 

255 Simplexsoft Ltd 82 

425 S iri us Software, tnc 152 

90 Skyles Electric Works 55 

241 Soft People Inc 19,21 

414 Softsynclnc 162 

427 Softsynclnc ....152 

224 Software Buyer's Report 153 

233 Software Connection 157 

48 Software Design 3 

164 Southern Cal Micro 161 

421 Strategic Simulations, Inc 155 

40 Sublogic Corp 49 

274 Such-A-Deal 140 

6 Synapse Software 39 

424 Synapse Software 152 

432 Tech-Sketch Inc 156 

412 Tlmeworks, Inc 162 

T.P.U.G .......150 

70 Totl Software 147 

429 Transwestern Products Corp 156 

417 Tymaclnc 152 

430 Tymaclnc 157 

99 Ultrabyte 75 

272 UltraSoftlnc 155 

35 Universal Software 97 

184 User FrlendlySystems Inc. ...... 157 

83 Waveform Corporation 40,41 

408 Waveform Corporation 158 

Wayne Green Inc. 

480 Manuscripts 151 

Rainbow Quest 65 

461 Wayne Green Books 99 

96 Xeteclnc 74,107 

158 YorklOLtd ...139 



For further inlomaHon (torn our advertisers, clpcla the corresponding Reader Service number on the Header Service card. 



'This advertiser praters to be contacted directly 



Advertising Sales; (603) 824-7138 
Harold Stephens. Louise O'Sulllvan 




130 / RUN April 1984 



Circle 192 on Reader Service cart). 




Have you placed your 
vote for RUN's best ad- 
vertisement of the month? 
To do so, simply turn to 
the reader service card 
and fill in the company 
name and reader service 
number. 





Reader 
Service 



TO RECEIVE MOM INFORMATION ON THE PRODUCTS AND 
SERVICES ADVERTISED IN THIS ISSUE, PLEASE TURN TO 
READER SERVICE CARD. 



Keep detailed records of 
all tax deductions, bank 
payments, monthly charges, 
individual item expenses, 
and check transactions with 

Home Finan 
Manager 



FOR THE COMMODORE 64: 
Home Finance Manager User 
friendly budget program. Mi n if in an- 
ciol manager stores more than 200 
transactions per month. S39.95 
CTRl-64 Permits listing a I C-64 pro- 
grams on non-Commodore printers 
with back space or expanded char- 
acters. Lists control symbols in 
readibie form. Tape or disk $14.95 
MUPOS Create a file of up to 9 
basic programs from keyboard/ 
tape/disk and run each program 
selectively. Programs can be ap- 
pended together into one. Re- 
number BASIC lines. Note pad, and 
more. Tape or disk $39.95 
Grade Organlwr Teachers— store 
grades for 6 classes, up to 40 
students each H 680 grades per stu- 
dent. Print interi m and final reports, 
class rosters, and more! Disk $39.95 
Banner Machine Professional signs 
in minutes! Ideal for offices, retail 
stores, & home use too! Size up to 
paper width by any length. Several 
fonts available. Use with all Epson 
printers, the Commodore 159.5E, 
the Gemini 1 0, and Banana. Tape or 
disk $49.95 (Specify all equipment) 
Flic Organlier Creates Data Base 
storage system. For mailing lists, club 
rosters, check books, etc, 529.95 




Super Roller Challenging dice 
game. Sprite graphics and sound. 
Yahtzee-style rules of play. S14.95 
Microbroker Exciting, realistic 
and educational stock market simu- 
lation based on plausible financial 
events, 534.95 Tape or Disk 
Formulator A scientific calculator 
for tasks which require repetitive 
arithmetic computations. Vou can 
save formulas and numeric expres- 
sions. Ideal for chemistry, engineer- 
ing, or physics students 539 95 
Screendump Print a copy of the 
C-64 screen by pressing just D keys. 
Machine-language program Is com- 
patible with most software. 519.95 

Commodore 64 is a registered (rademarx 

of Commodore Electronics LEO. 

Catalog Available Dealer Inquiries Invited 

HOUKS; 10 i.m. (a 4 p.m. «on.-S«l. 

Cardinal Software 

Distributed by 
Virginia Micro System! 
t364o Jeff D ™li Mwy 
Wood bridge, VA (rBtvt 
(103) 491 -6Mv 



-»? 




Circle 73 on Reader Service card. 

1984 
TAX PLANNER 

COMMODORE 64 

DO NT GUESS-TA-MATE! 

Now you can instantly know your exact tax situation 
and manipulate it throughout the year. 

The TAX PLANNER allows you to plan and update your 
tax position throughout the year. Do you want to know 
the exact tax impact of buying a home, selling stock, 
contributing to an IRA, buying rental properly etc. . .? 
Can also be used to estimate quarterly tax payments. 

The TAX PLANNER includes these schedules and more 



Form 1040 
Schedule A 
Schedule B 
Schedule C 
Schedula D 
Schedule E - 



Itemized Deductions 
Interest & Dividends 
Business Income 
Capital Gains/Losses 
Supplemental Income 



Schedule G - Income Averaging 
Schedule W - Married Deduction 
Form 2106 - Employee Expense 
Form 2119 ■ Seles of Residence 
Form 3906 - Moving Expense 
Form 4684 - Cesuellles S Thefts 



$49.95 



[\^ ^ y \ mlccaSnU 

406 Windsor 

New Braunlels, TX 78130 

(512) 629-4341 

Requires 4SK and Disk Drive 

VISAMC/ChecWMoney Order 

Dealer Inquiries Welcome ■ Texas Residents add 5% Sales Tax 



RUN April 11)84 / 131 



Continued from page 20. 

program flow makes sense. 

Another test is to consider the source. 
Some authors, including Jim Butter- 
field and myself, try desperately to 
assure accuracy in memory maps we 
prepare. On the other hand, some re- 
sources are known for the unlikeliness 
of anything they publish working with- 
out corrections. 

One other factor is Commodore it- 
self. Since new ROMs keep appearing, 
it is difficult to cover all variations. 

\£i What are some good beginning 
books on machine language for the 

6502? 

Herb Gross 
Elgin, II 

l\ m . Perhaps you could read Richard 
Mansfield's Machine Language for Be- 
ginners for now. It is a current bestseller 
and quite readable. Two better books 
are forthcoming, but I can't name the 
authors or publisher yet. 

\£'- A friend of mine has numer- 
ous disks, which are programmed to 



run on his Zenith computer, under 
CP/M. He will let me copy these if I can 
use them on my C-64. Do you know of 
a way this can be done? 

Tom Simmons 
Smyrna, GA 

-fV: One of the persons who devel- 
oped CP/M for the 64 has provided me 
with a suitable program for transferring 
files from a standard CP/M drive 
(8-inch, single-sided, single-density, 
IBM format) to a 64 CP/M disk. If you 
have programs in that format, I can 
convert them. However, they may still 
not run properly, due to the limited 
memory available in the 64 version of 
CP/M and its non-standard (for 
CP/M) 40 column screen. Unfortunate- 
ly, since the time involved is great, I 
have to ask $30 for each C-64 disk 
created. Further, I can't help you with 
copyrighted programs you haven't 
bought. 

A better approach might be to experi- 
ment with connecting your 64 to the 
Zenith directly, via your user port 
RS-232 lines and a matching port on the 
Zenith. However, this may require 



some knowledge of Z80 machine lan- 
guage. Are you beginning to realize 
why Commodore didn't see much point 
in rushing CP/M into production for 
the 64? M 



itializi 



Why can Apple computers 
e a disk faster than 1541s? 



in- 



Herb Gross 
Elgin, EL 

/\; Two reasons come to mind. 
First, there is much less usable space on 
an Apple disk to format. Second, the 
1541 was designed to sell far more 
cheaply than an Apple disk system, and 
in the process some things were left out, 
such as the large RAM buffers of Com- 
modore's other disk drives. 



Our columnist, Jim Strasma, and his 
wife, Ellen, have written five books 
about Commodore computers. Tftey edit 
the Midnite/PAPER, a small magazine 
specializing in brief reviews and hints 
about Commodore systems. 



i 4MIIY4. \i:\T IIO.VI II 



1 



Super Timcsavers— The database management system has been called the most powerful soft- 
ware tool for the personal computer. Learn why next month as we take a look at 20 of the major 
"electronic index card files." 

Super Snooper— Come along on a guided tour of the inner workings of your C-64 and V1C-20. 

A Sunny Outlook— You may not need a weuthcrman to know which way the wind blows, but 
you can use your micro to predict actual weather conditions with the Home Automatic Weath- 
er Station from Vaisala, Inc. We'll review this mclcoro logical device in June. 

Special Features— In addition, the June issue will include tutorials, reviews, games, programs 
and regular columns to help you get the most out of your Commodore system. 



Circle ifl on Reader Service card. 

. Clip and mall today 



ATTENTION ALL COMPUTER OWNERS! 



Here's what you're REALLY looking for! 

Simple to use, easy to understand 

COMPUTER RACING PROGRAMS 

Deiianed to work In BASIC on ANY home computer, (org* or email! Written lor all leveli of 
honjkoppmg obilitv from beginner to •Mporl. Let your computer do the cokulotiom for 
leytr ipeed rating*, par lim*i clou and more! Good documentation AND audio lap* with 
•och program to "walk yoo through itt" Alio aval I obi* ready to- run for th» VIC -20 and C-M 
NOW AVAILABLE: Troirmr/ jockey recordkeeping program 1 A ujoer limeiover! 

MO MKXWAM MrtCTO OVH IH • FM1 NOWT-Ua MUMTH 

Send thri ad with vovr name I odd ret « TODAY for FREE DETAILS 1 BROCHURE to: 

COM-CAP P.O. Sox J4J75 Ow hi , WM1M 



Attention, 
Shoppers 



Are you in the market for new 
software, hardware or accessor- 
ies for your system? Well, be 
sure to take advantage of the 
unique free service that RUN 
Magazine offers in each issue. 

Each advertisement in the 
magazine, as well as each new 
product and software an- 
nouncement, is assigned a 
Reader's Service number, 
which corresponds to numbers 
on the Reader Service card in 
the back of the magazine. 

For more information about a 
particular product, just mark 
the appropriate number on the 
Reader Service card and drop it 
into the mail. In a short time you 
will receive literature from the 
advertiser about his product. 

This is one of the many ways 
in which RUN helps you be- 
come a better-informed shopper. 



132 / RUN April 1984 



GET THE MOST OUT OF YOUR 

COMMODORE- 

orVIC-20computer 





< 

ALSO AVAILABLE: 

3 outstanding 
Music Albums to 
go with Synthy-64 

Classical 

Christmas and 

Rag/Sing Along 

See below 



■JgNftl* 




ffl 


HS& 


ls4j(5 






B§ir 


Trf ^ 






CHART 
PLOT-64 

PLDTEH SUPPORT: 
AMDEK 

Hewlett Picfcsrd 

Houston I ml. 

STROBE 

Swe-et-P 

Roland DG 



COMING SOON 
THE ANATOMY 

OF THE 1541 

DISK 





ULTFt#,6ASIC-M...Add 50 
commands: graphics, 
music, TURTLE and game 
features. Tutorial, demo plus. 
TAPE $39.95 DISK $42.95 

ASSEMBLEH-MONtTOR-64 
High speed language 
development. ElBven func- 
tion monitor. Screen editing 
of source file. DISK $32.95 

MERCURE-64... Simple, 
powerful file management 
with fast design, entry 
search report capabilities. 
Tutorial DISK S3Z.95 



SYNTHY-64... Sets the standard for all of the rest. 
Best 64-syn the size r anywhere. Samples and manual. 
CASSETTE $29.95 DISK $32.95. Also available: 3 great 
companion music albums: Clmltal, Chrfihnit, and 
Ragtime Sing-Along. DISK $12.96 Each. 

GRAPHICS DESMNER-M... TINY FORTH -84/20... Ex- 
Men u-dhven drawings, floor citing language-low price, 
plans and illustrations etc.. Powerful, extensible, 200 + 
Slide program capability, word vocabulary. 
DISK $32.95 TAPE S24.9S DISK $27.95 



CHARTPAK-64... Profes- 
sional qualtiy pie. line and 
bar charts. Menu driven, in- 
teractive, hardcopy. 
DISK $42.95 

CHARTPL0T-64...Same fine 

features as CHARTPAK-64 

with high quality output to 

plotters. 

DISK $84.95 



ZOOM PASCAL-64... Pro- 
duces 6502 machine code 
for speed. Roating point, In 
teoers, strings File handling. 
DISK $39.95 

P00L-54/20„.P!;iy Fullrack 

or nine ball using hires 

graphics. Vc-20 required 8K 

expander. 

TAPE $14.95 DISK $17.95 



SUPER DISK UTIUTY-64... 
Speed copy 4 ways: Total, 
Bam, Append or File. Dump 
or modify sectors. More. 
DISK $22.95 

SCREEN GRAPH C&WArJds 
24 hires, multicolor, sprite 
commands to 64-BASIC. 
Demo, tutorial and manual. 
TAPE $24.95 DISK $27.95 



CHECKBOOK MANAGER M 

Simple check account main- 
tainance. Optional screen or 
printer report and backup. 
DISK $22.95 



ANATOMY OF A COMMO- 
DORE-64 Complete guide. 
Full comment ROMS list, de- 
tailed internals, descriptions. 
300 PAGE BOOK $19.95 



MASTER-64...Full ISAM Tile management; powerful screen management excellent printer 
generator: programmer's aid: BASIC 4 commands; machine language monitor; Soft- 
ware developers: NO RUNTIME ROYALTIES; Wrth 150 page manual in three-ring binder 
and development software. ■ 

software oh disk $84.95 Vf. DEALER INQUIRIES INVITED 



FREE CATALOG Ask for a listing of other 
Abacus Software for Commodore-64or Vic-20 



Clrcto 8 on Reader Service card. 



AVAILABLE AT COMPUTER STORES, OR WRITE: 



DISTRIBUTORS 
Grail Brilain: 
AOAMSOFT 

18 Norwich Ave 
Rochdale. Lanes 

01-788-8963 

Will Geimany 
DATA BECKER 
MerowingersU 30 
•WOO Dusseldurl 
0211/312085 



Bt4aLum L 
Irner Services 
AVGuillaume 30 
Bri'ssei 1160. Belgium 
2«<M447 

Sweden: 
T1AL TRADING 
P0 516 
34300 AJmhult 
47612304 



Ff><i«: 

Micro Appiiueon 

147 Avenue Paul-Gainer 

ftueill Malmarson. Rartce 
1 -732-9254 

Australia: 

CW ELECTRONICS 
416 Logan Road 
Brisbane. Queens 
07-3970BOB 



Canida Eat 
KING MICROWARE LtO 
5950 Cote des Neiges 
Monireai, Quebec H3S 126 
514/737 9335 

Mow Inland: 
VISCOUNT ELECTRONICS 
306-308 Chuich Street 
Palmerslon Noflti 
63-66-696 



Abacus B Software 



P.O. BOX 7211 GRAND RAPIDS, MICH. 49510 

For postage & handling, add $1 .50 (U.S. and Canada), add S3.O0 
for foreign. Make payment in U.S. dollars by check, money order 
or charge card. (Michigan Residents add 4% sales tax). 

FOR QUICK SERVICE PHONE 616-241-5510 



Continued from p. 51, 
African and Latin rhythms, while Tem- 
plate 2 has new wave and rock scores 
and sounds. Since they're both overlay 
programs, they won't work on their 
own, but combined with the Module 1 
disk, they provide additional music 
scores and synthesizer presets that you 
can use to develop your own creations. 

Waveform makes the MusiCalc sys- 
tem available in two ways: you can pur- 
chase each module independently, as 
your needs expand; or you can purchase 
what they call their Professional Sys- 
tem, a more economical package deal 
that includes Modules 1, 2 and 3, as well 
as the two overlay Templates. 

The documentation supplied with 
Module 1 is first-rate, leaving nothing 
to be desired as far as thoroughness and 
explanations go. The 65-page manual 
provides a wealth of information on 
music theory and electronic music syn- 
thesis. It covers every aspect of opera- 
tion and control of MusiCalc, and it's 
written in an understandable and user- 
friendly manner. 

The MusiCalc system is complex. Al- 
though it can be used by a child or musi- 
cal novice, 1 feel it is best suited for the 
serious amateur, music student or pro- 
fessional musician who is willing to 
spend a lot of time with the program. 
There's a section in the manual that will 
get you up and running in a couple of 
minutes. But to fully enjoy the features 
of the system and get the most out of it, 
a thorough reading and rereading of the 
manual is required, as well as the invest- 
ment of many hours of experimen- 
tation. 

As I mentioned earlier, it's a heavy- 
weight package that will transform your 
C-64 into an incredible sound syn- 
thesizer and music machine. This is 
without a doubt the most flexible and 
comprehensive music/sound package 



for the C-64 on the market so far. It will 
accommodate your musical needs, no 
matter what they are. 

One final point that's worth mention- 
ing is the packaging. Waveform uses the 
"record album" package similar to the 
one used by Electronic Arts. The disk, 
however, is a work of art in itself. 
Rather than the mundane black disk en- 
velope we're so used to seeing, Musi- 
Calc disks are in technicolor envelopes. 

The illustrations on these disks are 
colorful and innovative; I've never seen 
anything like them before. The protec- 
tive jacket is made of clear plastic, in- 
stead of paper, thus allowing the art- 
work on the disk to be seen, even when 
not in use. This novel idea also makes 
the modules a snap to pick out when 
you flip through your disk file. Very 
nice touch, Waveform! 

Music Writer 64 

M'Soft Corporation has produced 
Music Writer 64, a disk-based music 
program for the C-64. Music Writer 64 
allows the entry, editing and playing of 
three voices, control of the SID chip 
during play for tonal colorations, sav- 
ing the compositions to disk and print- 
ing sheet music of the score to your 
printer. 

All musical signatures, notes, rests, 
etc., are entered through the keyboard 
in the Write mode. The Play mode al- 
lows editing and modification of the 
tonal qualities of the composition. 
Eight preset sounds are activated upon 
boot -up of the program, and you con- 
trol them by using the function keys. 
There are also provisions for disk utili- 
ties, such as formatting and scratching. 

An excellent feature of Music Writer 
64 is the inclusion of help screens. The 
user's manual is thorough and concise, 
and provides full descriptions and ex- 
planations of the operation of the pro- 




gram. Essentially, these help screens are 
quick electronic command reference 
cards. They provide an on-line directory 
of commands for the various modes of 
the program, and I found them to be 
enormously helpful during composition 
and playback. 

The synthesizer screen allows total 
control of the sound of the composi- 
tion. Wave form, pulse, synch, ring 
modulation, ADSR, speed and other 
settings can be set or changed, and a 
myriad variety of setting combinations 
allows for unlimited sounds and tonal 
colorings. 

Some examples of the sounds that 
can be created are presented in the sam- 
ple selections, included on the disk. 
Another unique feature is the Verify 
function of the program, which auto- 
matically verifies all loads and saves to 
ensure everything's working as it 
should, 

This program is one of the easier mu- 
sic/synthesizer packages to use. To 
enter music, you must make logical de- 
cisions: choose a clef for each voice, 
enter the note name, the octave (I, 2 or 
3) it is to be in and the duration of the 
note. Sharps are represented by a + 
sign, flats by a - sign and naturals by a 
£ sign. 

Rests are entered by hitting the R key, 
followed by the duration value. Clefs 
may also be changed at any time during 
a composition, which also adds to the 
flexibility of the program as a creative 
tool. 

Everything's laid out in very logical 
fashion, and this straightforward ap- 
proach, combined with the help screens, 
makes both learning and using the pro- 
gram easy and fast. 

Music Writer 64 will also print out 
your compositions on your line printer. 
For this function to work properly, you 
must use a Commodore 1525, 1526 or 
810 printer, or a printer that will totally 
emulate one of these (there are several 
emulator interfaces available to make 
your printer act like one of the Com- 
modore models). 

Once the program "thinks" it has a 
Commodore printer on-line, the quality 
of the printed sheet music is excellent. 
The printout process is somewhat slow- 



Music Writer 64. 



134 / RUN April 1984 



commodore 



SOFTWARE FOR C-64 



Business 

Multiplan 

WordPro 3 + .'64 w.'SpellRight Plus . 

SpeliRight Plus 

Calc Result (Advanced) 

Calc Result (Easy) 

Mirage Concepts (data base) 

Mirage Concepts (40 & 80 elm W/P) 

Home Accountant (Continental) 

Tax Advantage (Continental) 

The Last One 64 

(writes basic programs) 

Check Book Helper 

Easy Finance 

Info Designs Accounting G.'L, A'R, 

A'P. P/R, l/Meach 

Utilities 

Super Basic 54 

Super Copy 64 

Sketch Pad 64 

64 Fourth 

MTS Terminal Package 

(up and down load) 

HED — The Graphics Designer 

80 Column Expander 



ACCESSORIES 



39,00 
79.00 
55.00 
125.00 
75.00 
95.00 
95.00 
69.00 
49.00 

89.00 
34.95 
22.00 



S 70.00 



35.00 
35.00 
75.00 
45.00 

35.00 
35.00 
55.00 



Oscar by Databar 

(Bar Code Reader) S 79.95 

CBM 1541 Disk Drive S 249.00 

Concord Parallel Disk Drive S 345.00 

Concord Slave Drive Call 

MSD Super Disk (Single) S 395.00 

MSD Super Disk (Dual) S 695.00 

Vic 1650 Automatic Modem S 109.95 

Hayes Smart 300 Modem S 249.00 

Hayes Smart 1 200 Modem S 629.00 

vlc1530Datasette S 65.00 

CBM 1520 Printer Plotter S 179.95 

5 Slot Expander (64) S 65.00 

64 Relay Cartridge S 45.00 

Numeric Key Pad w/Adaptcr S 49.00 

Alien Voice Box (Talks & Sings) S 119.00 

Verbatim Diskettes; 

Single Sided/Single Density S 26.00 

Single Sided/Double Density S 30.00 

Double Sided'Double Density S 42.00 

Texas Instruments LCD Programmer. . . S 55.95 

CBM 4023 Ribbons S 12.00 

CBM 8023 Ribbons S 14.95 



INTERFACES 



LETTER QUALITY PRINTERS 



Flip N' File Call 

Power Strips w/surge stopper Call 

Computer Care Kit . . S 19.95 

Interpod (full compatibility!!) 

(Intelligent IEEE & RS232) Call 

The Connection 

(full graphics of 64) S 95.00 

Cardco I G Parallel Interlace S 79.00 

Vic Switch S 149.95 

ADA 1800 (Parallel) S 12900 

ADA 1450 (Serial) S 149.00 

Pet-to-IEEE Cable S 39.00 

lEEE-to-IEEE Cable S 49.00 

4 Prong A'V Cable S 15.00 

Custom Computer Cables 

(we make to yo u r spe of ration s) , , Call 

CBM 1702 Color Monitor S 249.00 

Panasonic CT-1 60 Color Call 

Panasonic TR-120 (Green) Call 

Panasonic TR-1 20 ( AmSer) . . Call 

Transtar 120 (BO column) S 535.00 

Transtar 130 (132 column) S 725.00 

CBM 6400 Printer S1425.00 

NEC Spinwnter Call 

Cardco LO 1 Printer S 565.00 



DOT MATRIX PRINTERS 



CBM MPS-801 Printers 

Replaces 1525 (50 cps) S 235.00 

Okidata 82A S 412.50 

Okidata 83 S 635.00 

Okidata 84P $1165.00 

Okidata92P S 519.00 

Okidata 93P ..$ 810.00 

Panasonic KX-P1090 Printer , . , Call 

Panasonic KX-P1091 Printer Call 

Panasonic KX-P1092 Printer Call 

Panasonic KX-P1 093 Printer Call 

DEALERS INQUIRIES WELCOME 

Call to Order 

1-800-527-1738 

All Others Call 

1-214-231-2645 

Micro-Sys 

1 B I I II T 



COMMODORE BUSINESS MACHINES 



Star Gemini 10X 5 329,00 

Star Gemini 15 S 499.00 

Star Gemini Delta 10 Call 

Executive 64 portable (new) Call 

B1 28-80 128k Bus. Machine (new) . . . Call 

SuperPet (5 languages) 51059.00 

CBM 8032 S 625.00 

CBM 2031 single disk S 295.00 

CBM 8050 Dual Disk 1 meg S 995.00 

CBM 8250 Dual Disk 2 meg S1295.00 

64K Expansion Board S 275.00 

SuperPet Upgrade Kit S 695.00 

WordPro 4+ or5- S 305.00 

Visicalc S 225,00 

The Manager S 199.00 

BPI Accounting System 

(5 separate modules) S 325.00 

Southern Solutions Accounting 

System III (Per.. Module) S 285.00 

McTerm Communications Package ,...$ 175.00 

Superscript II Call 

Superbase Call 

Superoffice Call 

Complete Accounting Systems Call 

Mailing List Manager Call 

Order Entry/Point of Sale Call 

Calc Result Call 

Silver Reed EXD-10 . ... .S 269.00 

IF-10 Interface S 109.00 

Silver Reed EXD-1 5 S 475.00 

IF-15 Interlace S 119.00 

Silver Reed EX-43 S 595.00 

IF-43 Interlace S 175.00 



Orders under 50.00 add 10.00 Handling fee 

MasterCard, VISA, Money Order, Bank Check 

COD (add 5.00) 

Add 3% For Credit Cards 

All Products Shipped Within 24 Hours 

FOB, Dallas, Texas 

All Products Shipped With Manufacturers 

90 Day Warranty PRICES ARE SI'BIECT TO 

CHANGE WrniOIT NOTICE. 

Circle 212 on Reader Service card. 



B S 



641 Presidential Drive * Richardson, Texas 75081 * 9:30 a.m. -6:30 p.m. (Mon.-Fri.) • 10:30 a.m. -2:30 p.m. (Sat.) 



RUN April 1984 / 135 



er than some of the other programs re- 
viewed here, but this shouldn't be a pri- 
mary consideration in making your de- 
cision for purchase. It's still infinitely 
faster than penning in the notes by hand 
on staff paper! 

All in all, Music Writer 64 is a ver- 
satile program that combines extensive 
features, synthesizer controls and print- 
ing functions in a user-friendly package. 
It's one of the better all-around pro- 
grams for the computer musician, 
whether a beginner or an accomplished 
virtuoso. 

Note Pro D 

Note Pro II is a complex sound and 
music synthesizer program from Elec- 
tronic Lab Industries. When it is com- 
bined with the Note Pro Bridge, anoth- 
er program on a separate disk, musical 
creations and sound effects may be 
combined with your own Basic pro- 
grams by performing a SYS call to acti- 
vate them. Neither of these programs 
allows printing out your creation in mu- 



sical notation on a line printer. 

The main program, Note Pro II, su- 
persedes Note Pro I, which is a simple 
music editor. NP-II adds many fea- 
tures, including the ability to transpose 
by octaves, a full eight-octave range for 
each voice, control of the ADSR, wave 
shape and filter settings, high-speed 
play of up to 450 notes per second (use- 
ful for arcade sound effects) and file- 
joining capabilities, using disk or cas- 
sette files. In addition, you can arrange 
musical compositions in any sequence, 
all note durations are available and you 
can select legato or staccato for each 
note. 

The user's manual is complete and 
thorough, and it fully explains all nota- 
tion, entry and control settings. I can't 
really call this system user-friendly, 
though; it takes a lot of reading and 
practice to get proficient at using the 
features. In fact, I found Note Pro II to 
be one of the more cumbersome music 
programs I reviewed. 

All entry is accomplished through the 



I- LOUD MUSIC 

5- SAVE MUSIC 

0- DISPLAY MUSIC 
C- CREATE MUSIC 
E- ENP SECTIONS 

6- PLAV MUSIC 

P- CREATE PRESETS 
A- ARRANGE 
<SHIFT> X- EXIT 
6T6 MEASURES FREE 



Note Pro I! and 
Note Pro Bridge. 




thy-64, 
for the C-64. 



MOTE 


E 


f 




6 


WC1AUE 


5 




5 


5! 


EuttftTION 


16 




1 


1 


UflUE FRM 


S 


H 




T 


PULSE W 


8 




8 


3 


HTTACK 


6 




8 




DECfiV 


5 




12 


2 


SUSTAIN 


5 




8 


10 


RELEASE 


2 







5 


SVHC 







8 





RING HOD 













GATE 


1 




a 


e 


FILTER 


1 







8 


FILT FRO 


8 


TEHPt 


IQO 


FILT RES 


12 


UOLUME 


15 


FILT CTL 


H 


KEV 


■ tt 


i 


IME i860 


POS. 




2911 




STOP KEY 


_ 


tiftl 





136 / RUN April 1984 



keyboard, but it's not done in the stan- 
dard music -notation format. If you're 
interested in tonal variety and the crea- 
tion of sound effects to be used with 
your other programs or games, then 
perhaps the extra effort needed to util- 
ize this package may be worthwhile for 
you. 

The Note Pro Bridge is a separate 
disk containing copyable routines in 
machine language that can be incor- 
porated into your own Basic programs 
for the addition of music or sound ef- 
fects. This is a strong point for Note 
Pro, since virtually any program is im- 
proved by adding sound effects or au- 
dio prompts. 

The Bridge program is intended to be 
used in conjunction with Note Pro I or 
II — you first have to create the sound 
effects or music, and save them either to 
disk or tape to create a sound file. The 
Bridge utilizes these sound data files to 
integrate the sound into your program 
through the SYS command. 

Control register values are Poked 
into memory and then called as needed 
from within the program. The bridge is 
interrupt-driven, so you can add it to 
programs already written or incor- 
porate it into a program you're in the 
process of creating. 

Note Pro II and the Note Pro Bridge 
have extensive applications and capabil- 
ities. They are complex to use, however, 
since the controls are sophisticated. In 
light of this fact, your intended use will 
determine whether this is the right pack- 
age for you. 

If you wish to create and compose 
musical scores easily and print them out 
in the form of sheet music, then Note 
Pro is not for you. If, however, you in- 
tend to incorporate your musical crea- 
tions into your applications or game 
programs, then Note Pro II and the 
Bridge are perfect for these purposes. 

Synthy-64 

Synthy-64, from Abacus Software, is 
yet another music and sound-synthesis 
program for the C-64. Although it 
doesn't make any provision for printing 
out sheet music on your line printer, it 
does contain other useful features, such 
as an interactive display of a song's 
lyrics, with musical accompaniment, 
should you desire to sing along. The 
program is available on either disk or 
tape, and you can also store your crea- 
tions on either of these media. 

Synthy-64 is fairly easy to use, as in- 
putting follows a logical pattern. For 
example, if you wish to play a C note, 
you type in C; to denote duration values 
of the note, a slash followed by the 



value is input; e.g., C/4 would give you 
a C quarter note. Most other entry utili- 
ties follow a similar pattern, and getting 
the hang of using it takes but a short 
time. 

I don't mean to oversimplify Synthy- 
64; it still takes a bit of time to learn the 
command structure and read the manu- 
al, but compared to some of the other 
systems already mentioned, it's fairly 
simple to learn. Mastering all the con- 
trols and functions, on the other hand, 
may take some doing. 

The program lets you tailor the SID 
chip's controls to extract the sounds you 
want. You can control waveform, 
pitch, envelopes, filter and modulator 
settings, and in so doing can obtain an 
infinite variety of sound. These controls 
aren't as easy to use as you might like, 
but they're workable and can produce 
some nice results. 

There is no quick -reference chart, 
which would be useful for the cumber- 
some control settings, so you'll prob- 
ably find yourself referring frequently 
to the manual, at least in the early 
stages, A provision for line-printing 
sheet music would have been nice, but 
this just isn't the case. 

To sum it up, Synthy-64 is one of the 
better compromise music-and-sound 
programs. It will allow a great variety of 
sound generation for all three voices, it 
permits saving your compositions to 
either disk or cassette, and it provides 
an interactive graphics display of text 
(lyrics) along with music and control 
settings. 

If you absolutely need to print out 
your scores, you should look elsewhere. 
If you don't need the printout capability 
and would like to experiment and in- 
vestigate the limitless variety of sounds 
that can be synthesized, you'll probably 
like Synthy-64. 

Kawasaki Synthesizer 

This is a very comprehensive music 
package that lets you compose, record, 
play and print out your musical crea- 
tions. This package contains the name 
of the designer and author of the pro- 
gram, Ryo Kawasaki, who is a noted 
Japanese jazz guitarist with over a 
dozen album releases to his credit. 

As with all the other programs (ex- 
cept the joystick-controlled Music Con- 
struction Set), Kawasaki Synthesizer is 
keyboard-controlled, both for inputting 
music and sound-control settings. The 
program is marketed on two disks, and 
the documentation supplied with it is 
exhaustive. Four stars must go to Mr. 
Kawasaki for thoroughness— you can't 
help but learn quite a bit about both 



music and sound synthesis on the C-64 
after reading through the manual. 

A very thorough study, not just a cas- 
ual reading, of the manual is required 
if you want to make the most of the in- 
tricacy and flexibility that the Kawasaki 
Synthesizer offers. A large portion of 
the manual is in the form of a tutorial 
on music theory and practice as well as 
synthesizer nomenclature. It offers a 
wealth of information. 

The set contains Easy Beginner and 
Easy Pro. The latter is the more com- 
plex and does just about everything 
conceivable with the SID chip. 

A three-voice sequencer has been in- 
corporated into the software, so that 
passages of the composition can be re- 
peated. A two-voice sequencer is also 
provided so that you can play along to 
create or improvise the third voice while 
listening to two others. This is a handy 
feature when you're developing harmo- 
ny parts or chord structures. 

Another strong point is the six-octave 
range that's available for your scoring 
needs. The excellent graphics display 
simplifies (to some extent) inputting 
music and control settings. 

The print-out function is superb, and 
apart from the vast flexibility of tone 
and pitch ranges possible, this is a real 
strong point for Kawasaki's Synthesizer 
set. Although intended to be used with a 
Commodore printer, an emulator inter- 
face will produce equal results on most 
printers, and the print quality is ex- 
cellent. 

Another plus for Easy Pro is the "real- 
time sequencer track," as it is called 
in the manual. I found this to be par- 
ticularly useful in laying down rhythm 
tracks, such as drum beats and other 
percussion sounds. It's a real boon in 



adding color and depth to your com- 
positions, and it will do double duty to 
keep time for you if you're practicing 
on another instrument as well. Very 
realistic percussion sounds are possible 
using this feature of the program. 

1 recommend Easy Pro for the seri- 
ous user who isn't easily intimidated by 
fat user manuals and who doesn't mind 
some extra work during the input and 
editing stages to extract precisely the 
type of sound he or she wants to pro- 
duce. The many illustrations included 
with the text in the manual aid in gain- 
ing proficiency at using the program. 
This is a serious program with excellent 
capabilities for the serious musician. 

For the amateur composer, there's 
Easy Beginner. As the name implies, 
Easy Beginner is a simple program that 
will get you ready to compose and play 
music in a hurry. This program uses 
eight different screens that demonstrate 
the piano keyboard screen and the 
available sounds, give you access to 21 
pre-set sounds and 13 pre-set songs, and 
let you change the wave forms and oc- 
taves. 

Other options let you play along with 
pre-programmed music patterns on the 
"piano keyboard." By combining the 
pre-set voices and changing wave forms 
and octaves, you can create over 500 
pre-set sounds with this program. Nine- 
ty percent of the documentation to 
operate Easy Beginner is on the screen 
for easy use. 

The Kawasaki Synthesizer program 
will also contain a songbook of today's 
most popular songs from artists such as 
Billy Joel, Lionel Ritchie, Michael 
Jackson, Duran Duran, The Police and 
others. With this songbook, you'll be 
able to program complete compositions 



Kawasaki Synthesizer. 



xftumii i ivnintsi?r» 



sq off 



X:H0L0 OH 



/:HQLD OFF 




<: 3 567 90 - £ CL 



n it n u n 1 1 \ u 



QCT-HI 
0CT-1 

0CT-L0 

U-L(HOKO) 

TRIANGLE 

3AHTQQTH 

PUL3E 

NOISE 



SPACE 
CRSR U 
CRSR > 
-<-- : K 
-=- : K- 

- M - = 

- N - : 




EDITING 
HO.MOPH0NIC + 
P0LVPH0HIC 

3 SHIFT HI 

5 SUIff L0 

JPLjlf 

5PLIT Orr 



RUN April 1884 / 137 



into the Easy Pro program and dump 
them onto disk to save and show to 
your friends. 

The distributor of this program, 
Sight & Sound International, Inc., will 
also be manufacturing a keyboard 
overlay for the 64 ASCII keyboard. The 
keyboard overlay will consist of a two- 
octave, organ-type keyboard that easily 
snaps over and allows you to play the 
C-64 as if it were a portable keyboard 
(like a Oasiotone). 

Music Machine 

Even Commodore has gotten on the 
music-synthesis bandwagon. The Music 
Machine is a music-synthesizer package 
on a ROM cartridge, instead of the us- 
ual cassette or disk formats. Cartridge- 
load programs have certain advantages 
and drawbacks as against tape or disk 
programs, and we'll examine them right 
now. 

The most obvious advantage is that 
the cartridge offers "instant-on" read- 
iness. In other words, once you insert 
the cartridge into your C-64 and turn 
the power switch on, that's it — you're 
ready to roll without having to wait for 
the program to load. 

A drawback of the cartridge is that 
there is only so much data that can be 
crammed into it, so there has to be some 



limitation on the complexity of the pro- 
gram. Such is the case with Music Ma- 
chine — it is a compromise of features. 

Basically, it's an easy program to use, 
with a minimum of effort needed to 
produce music. Input from the key- 
board controls three voices. The func- 
tion keys control rhythm and tempo. 

A pilch control is also provided so 
you can "tune" your C-64 to play along 
with the radio or a record, and you even 
have limited control over the sound of 
the music by adjusting the waveform, 
effect and octave controls. 

In typical Commodore style, the in- 
struction manual is user-friendly, and 
you can learn everything you need to 
know in just a few minutes, since it's 
only eight pages long. No lengthy tech- 
nical explanations are given, just the 
nitty-gritty information on what the 
controls are and do and how to handle 
them. 

For this reason, it's a good choice for 
those of you who can't be bothered 
reading a lengthy dissertation on how to 
use the software. Just plug Music Ma- 
chine in, turn it on, breeze through the 
manual and start making music (or 
noise). 

The major drawback of the Music 
Machine is that there's no provision to 
save your compositions to disk or tape. 



Manufacturers' Addresses 



Musk Construction Sel 

Electronics Aits 
2755 Campus Drive 
San Mateo. CA 94403 
Disk, $40 



Studio-64 

En-Tech Software 

PO Box 881 

Sun Valley, CA 91352 

Disk or cassette, S39.95 



MuskCak 
Waveform Corp, 
1912 Bonita Way 
Berkeley, CA 94704 
Disk, 174.95 



Musk Writer 64 
M'Soft Corp. 
12027 Pacific St. 
Omaha, NE 68144 
Disk, $69.95 



Note Pro 11; Note Pro Bridge 

Electronic Lab Industries 
100 West 22nd St., PO Box 7167 
Baltimore, MD 21218 
Note Pro [I, cassette, $46.95 
Note Pro Bridge, cassette, $24.95 
(Add $3 each for disk) 

Kawasaki Synthesizer 

By Ryo Kawasaki 
Distributor: Sight and Sound lnt'1 
3200 S. 166 St., POBox27 
New Berlin, Wl 53151 
Two-disk package, $49.95 

Synthy-64 

Abacus Software 

PO Box 7211 

Grand Rapids, MI 49510 

Cassette, $29.95; disk, $32.95 

Musk Machine; Musk Composer 
Commodore Business Machines 
1200 Wilson Drive 
West Chester, PA 19380 
Cartridge, $17.95 each 



Mu|>k Voke Module 
Commodore Business Machines 
1200 Wilson Drive 
West Chester, PA 19380 
Under S100 



VIC Musk Composer 
Thorn EMI 

1370 Ave. of the Americas 
New York, NY 10019 
Cartridge, $19.95 



Fun With Musk 

Epys Computer Software 
1043 Kiel Court 
Sunnyvale, CA 94086 
Cartridge, S30 



VIC-20 Speech Synthesizer 

Maxtron 

1 K25A Dursee Ave. 
El Monte, CA 91733 
Cartridge and cables, $99 



The Voke Box 

Alien Group 
27 West 23rd St. 
New York, NY 10010 
$129, software included 



138 / RUN April 1084 



Why this feature wasn't included is puz- 
zling, since it wouldn't have taken up 
much more memory in the cartridge or 
have increased the price significantly. 

This lack of capability to preserve 
your music becomes painful when 
you've spent a long time getting the har- 
mony of the three voices just right in a 
song and setting the tempo and sound 
to your liking. You'd like to save it — 
but you can't do it! When you shut off 
your C-64, your music goes bye-bye and 
won't be heard again unless you key in 
the notes and settings all over again. 

For this reason, I don't imagine the 
Music Machine is going to appeal to the 
more serious musicians. It's a really 
good starter program for younger musi- 
cians, though, and should provide lots 
of fun with a minimum of effort. 

Music Composer 

Commodore must have realized the 
inherent shortcomings of their Music 
Machine cartridge, so they came out 
with the Music Composer. Once again, 
this is a ROM cartridge, but this time 
they did add the provision for at least 
saving the composition to cassette. 
While the Music Composer isn't heavy- 
duty as far as music and sound pack- 
ages go, it's definitely a few cuts above 
the Music Machine. 

The user's manual is twelve pages 
long, and is devoid of frills— just matter 
of fact stuff here that will get you using 
the program in short order. Again, 
since it's ROM-based, there's no wait 
while you load the program; you simply 
insert the cartridge, turn on the C-64, 
and off you go. All note entry is done 
by keyboard. 

To keep up with their tradition of 
user-friendly software, virtually every- 
thing on the Music Composer is menu- 
driven, which greatly simplifies choos- 
ing sounds, voices and other variables. 
It includes a sample piece of music by 
Handel that gives a nice demo of what 
the program can do, and you're even 
given the option of changing the preset 
instruments, the filters and other tone 
controls to hear what effect these 
changes will produce in the sample 
piece. This is more useful than just 
reading about the controls' functions 
and trying to imagine the effects. 

While the Music Composer still isn't 
in quite the same league as most of the 
other programs I've covered here, it's 
very easy to use, allows storage of your 
compositions for replay and editing, 
and is an excellent choice for those 
looking for a fun way to get their feet 
wet in the area of computer sound and 
music synthesis. IS 



Circle 197 on Reader Service card 



Circle 1 58 on Ruadiir Service card. 



B4K IN/IEIS/IORY 
FOR THE *VIC 20 

ANNOUNCES 
THE ULTIMATE *VIC 80 MEMORY' 




• THE 64KV MEMORY EXPANSION MODULE Wt?4K OF NORMAL EX. 
PAN51QN - 4QK ADD L FOR PROGRAM OR DATA STORAGE. BOOSTS 
MEMORY TO ALMOST 70 000 BYTES. ALMOST TWICE THE USABLE 
MEMORY OF THE *C-«4 ALL 8K BLOCKS ARE SWITCH SELECTABLE 
AMD WRITE PROTECTABLE THE ENTIRE UNIT DRAWS ONLY 25D MA 
THE 64 KV HAS A GOLD PLATEO EDGE CONNECTOR AND IS HOUSED 
IN A DISTINCTIVE BLACK CASE ALL THIS AT A PRICE YOU CAN AP- 
FORO 



$109.95 



ALSO NEWLY RELEASED FROM LET CO 

• ROM ACCESSORY FOR OUR B4KV TO MAKE (T EASY TO PROGRAM 
BASIC TO USE ALL MEMORY AVAI1 ABLE INSTALLED NEW OR ADDED 
TO THE LETCD64KU S39 95 

• DELUXE 4-SLOT EXPANSION CHASSIS WITH EXPERIMENTERS 
SLOT FOR BLOCK ADDRESS CHANGES SEPARATE POWER SWITCHES 
FUSE AND A RESET BUTTON FOR THE- 'WIG, 139 BS 

• CUSTOM PLASTIC CASE TO FIT *UIC S EXPANSION SLOT GREAT 
FOR YOUR CREATIVE HOME PROJECTS HAS HOLE FDR DIP SWITCH 
Tit ■ 9'*" x "An [NO BOARD) 19 B5 

WRITE 

LETCO, DEPT. HN 

LEADER ELECTRONIC TECHNOLOGY CO. 

7310 WELLS RD. 

PLAIN CITY. OHIO 43064 

OR CALL 1-614- 871- 4410 

WE ACCEPT VISA MAEIERCARO CHECK OR MONEY ORDER FOR CHARGE ORDERS 
PICAS? INCLUDE ftCCT NO . EXP DATE. AND SIGN 

90 DAY LIMITED WARRANTY ON ALL PRODUCTS 
OHIO RESIDENTS ADO 5* SALES TAX 
■ REG TM OF C H M INC 



Circle 186 on Reader Service card. 



Zl\ £&%><U ft€ S2.97 tape for 



VIC 20 




uses joystick, no expansions 





FUN LAND* 100 




—MM 111 Ml » Ull (-\1 



TAXI 



DRIVER 

ri I A rj i r\i g 
DEVELOPMENT 

$12. 9"? disk for 
Commodore 64 

uses paddles 



VIC 20 and Commodore 64 
are trademarks of 
Commodore Electronics Ltd. 

ARK INNOVATIONS, INC. 

18133 School St. 

Box 155 

Amador City, ca 95601 




CTOTTTI 



CASSETTES 




"1 

COMPUTER GRADED 
DATA TRAC 

BLANK CASSETTES 



C-Q5, C-06, C-1Q, C-12, C-20, C-24, C-32 

From the leading supplier of Computer Cassettes, 
new, longer length C-12's (6 minutes per side) provide 
the extra few feet needed for some 16K programs. 



<^>> Error Free • Money back guarantee. 



BASF-LHD (DPS) world standard tape. 
Premium 5 screw shell with leader. 

Internationally acclaimed. 
Thousands of repeat users. 



500 C 12 s or C-10't — 33c oach 

(wrlabols, add 4j • Shipping S17./5O0 
' 500 Botes 13C aa • Shipping $10 '500 

I Free Caddy otter does not apply! 

TH ACTOR FEED ■ EN E- CUT 

BLANK CASSETTE LABELS 

WHITE 13 00/100 HO OWIOOO 

COLORED LABELS • Pastels ■ 

Red. Blue. Green. Yellow, Lavender 

U 001 100 130 00/1000 




NE* 



CASSETTE STORAGE CADDY 

Holds 12 cassettes <-., ((r 

w/o boxes 
Includes edge labels 
and mdei card 



FREE 

1 CADDY WITH EVERY 

4 DOZ. CASSETTES PURCHASED 

(does not apply to 500 quantity otter) 




ORDER 
NOW .. 



Call: 





213/700-0330 "* imh eoiat[; shipment 

' *"* «*"*" on Credil Card Orders 



MAIL 
TO . . 



VORK lO 



tu 9525 VassarAve.#F(2 
Chalsworlh, CA 91311 



— ORDER FORM -_ — ____^ 



rTEii 1 i do; en 


7 DOZEN 


TOTAT- 


Eacn cassette 
includes two YORK 10 


c-os - roo 


Z, '300 




L 10 


q 7» 


| ] 1*00 





labels only Boxes are 
sold separately We 
preler to ship by UPS 
as being the lastest and 
sales! It you need ship 
merit by Parcel Post 
check here □ 


CU 


n '*> 


□ "00 

It te 50 





CM 

TEH 

C.3Z 


n an 


a «oo 

D noo 


P "OO 

;: ?' oo 






;- *x 




"Cbtorttf Liuri 
Cert* 


n SOOrlDO 
P 4DO'100 


— TO DO HBO 




G MOO. 1000 




NOTE Additional 
charges oulsrde 48 
Continental Stales 
Shipments lo AK. HI 
and USA possessions 
Qd by Priority Mail 
Canada & Mexico— 


DEWMt.r'liOh 


i-HiCI 


-> i k n l n t 





Slo**pt CiMy 


999 
















Mil TOTAL 




CM* mow*! MX urn Ha 




Sl*ppng rnn>,ng i.iny qujn*.f T — u vng p 


■i<s. j> ■■*" 


350 


Airmail 


CKJdy. pw doi cauetw Of twi»» 


11 tm 






Ask aboul our 

DUPLICATING 

SERVICE 


Tor»t 




CHECK OR M O 
ENCLOSED 2 

□ please set. 


Charge to 
Credl Card VIS 
O QUANTITY OIS 


A O MA5TEF 
COUNTS 


CARO rj 



Card No. -_. Exp. 



Name 



Address 

City State/Zip 



Signature Phone 

Computet make S model Disk"? (y/n) 



RUN April IBM / 139 



Circle 274 on Reader Service card. 



UNI)IEI3\\iVRI 




Software that's priced UNDER the competitions' 



COMMODORE 64 



Jusl for You I 



Continental Home Accountant (D) . . $47 

Continental Tox Aovantoge (D) $33 

Continental FCM Rrat Qa» Mail $29 

Tlmewxs. Electronic Checkbook (D&C) $19 
Timeworlrs Money Manager (D&C). . . $19 

llmeworks SwifToi (D) $19 

Creative Household Finance (D) 123 

Creative Household finance (C) $19 

HesWore finance Morvoaer (D) $49 

Caraco Tom Survival Program (0) 133 



Blue Sky Script 64 CD) $49 

Coraco write Nowl (D) . , $39 

Tlmewortri Word Writer (D) 139 

On-une Homeward (D) 139 

Deative Joe's Writer (D) $42 

HesWore OmniWnrer & Spell (0) $49 

Blue Sky Script 44 & Spell CO) $49 

WordPro 3 Plus Speliftioht (D) $49 



HeiWare Muinpion (D) $7S 

HesWore Omnfcalc (D) 137 

MJi Procticalc CD&C) $31 

MSI Proorammaole Spreoasneet CD) . $95 

Home Calc <D&C) $26 

Creative Jack's Calc CO) $42 

Hanoi c Calc Resu t Aavanced (D) , , . S7S 

Oect^ FreoVs ter (D) $42 

Tlmeworks Data Manager CDAC) .... $19 
Tlmeworks Data Manager II CD&C) ... $39 

CoaeWrller Home Fiiewrlter (0) $SS 

Entech Data Bose 64 (D) $SS 

MSI PractiPJe (0) 119 

Spinnaker Aerooios (D) $33 

CoaeWrifer Dialog (D) 145 

Code Writer ELF Easy Lang. Form (0)., 145 



ftlilT'.l'HM 

Epyx Fun with Art CCT) $27 

Epyii Fun with tAjslc CCT) $27 

HesWore Foimtvush (CI) 119 

Spmnovor Delta Drawing (CI) $24 

Delta Music (CI) $24 

KesWare Synihesound CD) $19 



E5M33 

SFWNAXEB LEARNING FUN 

M Color Coves Cot) oges 1-4 $24 

AtptroDot Zoo (ct) ages 3-B $23 

Face Maker (ct) ages 3-8 $23 

KlndorComp (cr) ages 3-B $19 

Kids on toys (ct) agei 3-9 $23 

Bubble Burst (cl) ages 411 $24 

Grandma's House (D) ages 4-9 ..... , $23 

Story Machine (ct) ages S-9 $24 

Ranch West (ct) oges 5-10 $24 

Fraction Fever (ct) ages 7-12 $23 

JufceBc* (ct) ages B-odutr , . , $24 

Aegean Voyage (ct) ages 8-adult ... $24 

Up For Grabs (ct) oges 8-adull $24 

AoVenturo Create (ct) ages 12 & up . $24 
DESIGNWABE (DISKS) 

Crypto Culxr oges S & up $29 

Spenicopior ages 4 & up $29 

Creolr Creator agei 4-8 $29 

Math Male oges 6-11 $29 

SpellakoZam oges 7-14 529 

SpellaGraph ages 7-14 $29 

SCHOLASTIC WIZWARE (DISKS) 

Turtle Tracks ages 9 & up $21 

Banneicatch ages <j & up $27 

Double Adventure ages 9 ft. up $17 

Double Wstery ages 9 & up .... H7 

Secret Filer ages 10 & up $17 

Logo Ttaeot ages 10 & up $17 

Square Pairs ages 7-12 $17 

HesWare turtle Graphics II (ct) $39 



COMMODORE 64 Cont'd 

Creative I Am Your 44 I CD) 

Creative I Am Your 44 II (D) 

Scarpcough Mastertype (D) 

Scarborough Songwriter (D) . . . . . 
Scarborough Foresman Robe CD) 

iijjwiiwa.iiiiiiii 1 !*! 

HesWare 4602 Pro Devel. Sys. (D) .... S19 

HesWore Mesmon 64 (CT) $24 

HesWore 64 Forth (CT) MS 

HesWore Graphics Base (CT) $19 

HesWore HES CM (O) $19 

HesWore HES FONI CCT) $14 

HesWare HES KIT (CI) $19 

Acoss Sprltemastei (D&C) 123 

TmevAs Programg, Kll I, II. Ill (D&C>a. $19 

Blue Sky Lost One (D) $79 

Blue Sky 80 Column (D) 129 

Blue Scy Graphic Des-gner (D) $29 

Blue Sky 64 Statistics (D) $29 

Blue Sky Super Basic (D) 129 

Blue Sky Add On Basic CO) $29 

Blue Sky Super Copy (D) $29 

hi'f-iui^-fi-i'inVtva 

Cyrnbol General Ledger CD) 143 

Cymbal Accounts Receivable CD) . . . 145 

Cymbal Accounts Payable (D) 145 

Cymbal Inventory Control (D) $45 

Cymbal Invoice Writer (D) $45 






HARDWARE 



SOFTWARE 



UNDERWARE 



fr^ l fl 



Epyx Dragon Riaers ot Bern (D&C) ... $25 

Eoyx Si'Con Wamor (CT) $25 

Eoyx Wstop CCI) 127 

Epyx Temple ot Apshoi (D&C) $27 

Epyx Gateway to Aposhai (CT) $27 

Epyx Upper Beaches (D&C) $14 

Epyx w umpmon Junior (CT) $27 

Sublcgc Pinball (D&C) $20 

Brode'bund CnopiiHet (CT) S27 

Suo:cg.c Right Simulate 127 

Sega Congo Bongo (CI) $25 

Sega Star Trek (CT) $25 

Sega Buck Rogers (CI) $25 

Acess Beach Head (D&C) $23 

Avaion HPI TelenGuard (C) $15 

Avalon Hi I B-1 Bomber (C) $12 

Creative Crisis Mountain CCT) $25 

Synapse fort Apocalypse (D&C) $22 

Synapse Blue Mo* (D&C) $22 

Synapse Zeppelin (D&C) 122 

Synapse Sentinel CDSiC) $22 

Synapse ZAXXON (D&C) $28 

Screenplay Pogo Joe CD&C) $19 

ScreenRay Asylum (D&C) $23 

Screenplay K. Uston BtockJack (D) , . . $57 

Quick Siva Ring Ftower (D&C) $21 

Ouick Shva AquaPtane (D) $23 

Parker Q'BERI CCI) $39 

Parker Popeye (CI) $19 

Parker Frogger (CI) $39 

Parker Star Wars (CT) $39 

Parker James Bona 007 (CT) , . $37 

F,rst Star Boulder Dosh (D&C) $25 

F.rst Star Rip/Flop (D&C) $25 



Pinball Construction Sot (D) $40 

MULE. (D) $40 

Worms'? (D) $35 

Aichon (D) $40 

Hard Hal Mock CD) $35 

Mulder on the Tjnaerneut (D) $40 

Ihe Teueract Strategy (D) $40 

Wota Flyer (D) $35 

Tho Cut & Paste Word Processor (D) . $50 

D-Bug(D) $35 

Axis Assassin (D) , , , . , $35 

Music Construction Sol (D) $40 

financial Cookbook (D) $50 

Dr J & Larry Bira One on One (D) . $40 



FREE DISKETTE 

wfltl eoch purchase ol eloclronlc 

arts software 



COMMODORE VIC 20 



PERSONAL PRODUCTMTY 



Cfeot.ve nc-no C*r ce t D) 

Oea" .t? "oTg or ce? h ~; 

Creative HOUMhOid -.^ence (D) . 
Creative Housenoia Finance CC). 
M.S.I, fract.caie Rus (D). 



$22 
$19 
$17 
$13 

535 

M.S.I Practicole Rus (I) $33 

M S.i Racticoio (D) $32 

M S I i=rocticaio (l) $29 

He*Wo»e Vc Fourth (CI) $19 

Hes\'yQieNe5Mon(CI) $24 

Ootdeo WM* Now $27 

Epyx Fun with Art (CI) $24 

Epyx Fun with Music (CT) $24 



EDUCATIONAL SOFTWARE 



HESWAJtE SPINNAKER 

• " --; = -:; "' ' (23 

Story Machine (Ct) $21 

Face Maker (CT) $21 

Ki05 Cn Keys (CT) $21 

Alphabet ?oo (CT) $21 

HesWore Turtle Graphics (CT) $24 

Creanve Rpej (C) $19 

Deotive Spiis & Fills CC) $19 

WliWare turtle tracks (C) $19 

WriWare Sauore Pairs (C) $19 

C'eativo Cho0itter (CT) $19 

Epyx Temple ot Apshai (C) $24 

Sega Congo Bongo (Ct) $2S 

Sega Star Trotr (CI) $25 



PIEI?II>I-II:I?M.S 



PRINTERS 

f»EC 8023A $379 

STAR GEMINI 10X $287 

ALPHA COM 81 . . $149 

ALPHA COM 40 $99 

Cable wlih AlphaCom FREE 

BMC BK80 , $247 

OKI00I0 82A $1(9 

Okidata 83A $589 

"ranstor T315Coior $489 

MODEMS 

Voiksmodem 300 baud $79 

HosMoojem $47 

Anchor Ntark 7 300 baud $129 

Novation j-Cot 300 baud $119 

Commodore 1600 Modem $54 

Commodore 1650 Auto M $155 



MONITORS 



Amdok Color 1 $287 

BMC 13" Composite Color Plus $229 

BMC 12' Low Res Green $85 

BMC 12 low Res Amber $99 

BMC 12" * Res Green $119 

BWC 12' Hi Res Amber $129 

USI 12 Green H.-rii Res $129 

US1 12" Amber Hi-hi Re> $139 

USI 14" Composite Color $279 

Monitor cable w/apove , . $10 

Concord DiSk Drive $279 

Gorr-modore 1541 $249 

The Boss 

3 Way Grip Stick 



$14 

$:i 



RPAD . 



S79 



Soflwaro Packages 

Logc Mastor $27 

Leo's link) $27 

Programmers Kit , , $19 

Bearjam $25 

KOALAPAD ATARI C64 . . , $47 



ES533 

fAjmerc Keypod C44 $37 

Grophic ftinter mterfoco $49 

Ecoromy Printer ^itortace ii9 

Commodore 64 5 Slot $49 

16K Board $53 

Cassette Interlace $29 

BLANK DISKETTES 

Ml I 

MD2 



=. ct Ton $27 

> Box ot Ten $40 




Vaiulito SS 00 Box ot Ten 528 

VoluUte OS DD Box ot ten $42 



— fru th A DeaL 



12629 N.Tatum Blvd. 

Suite 138 
Ptioenix, A2 85032 



CALL TOLL FREE 1-800-431-8697/602-957-3619 

For Customer Service Call: 602-955-3857 

QRDEF?r*JG & TERMS Swxi caiTi«r crwcK. rrroooy o^d*. porsoixii/corTTponv cmocUi oliaw J -*w*% Conk cKwronco ViSA/MCfstorCa r d acceptod WcjviOs 
pftorie nun&ar witn ataot SHIPPING. Sofnwcwo a^d M 00 for tint ptoco. ada Si 00 each oddifflnal' piece Hapdwaw adef 2\ ex SlO 00 wfucNiywr is greater 

RetufrTri must have aufrvjiijaNcn num&er (coll 602-9o5 -"5 1 2S tot auHhoftioiion numew) AM r»tum*KJ rr^tcr\ariaiy> lubjocf Jo feitockirij too and mutl corro 
wifh all oriainal packaging. Ho returnj allowed otler 30 day* from shipping d<jre. pricei ore for Cdih: VISA ond MoiterCard odd 3% Pficoi lubjoct to cfxangfl 
wlhoui i-kotlce. AJi ooducri subject ro availability from monyfocturou and/or suod'iori All pricoi m U.S. dollar j. We pay shippirig on tMCkorderi 





A Basic Excursion 

Beyond the Manual 



By Jeffrey Mills 



In this installment, we say goodbye to 
an old friend, the Catalog Listing pro- 
gram we have watched grow and develop 
over the last few months. In the process, 
we'll make some new acquaintances: 
Messrs. Input Statement, If,.. Then 
Statement and Restore Statement. 



We covered some of the basics of C-64 pro- 
gramming in the first three articles of this series. 
Now, we'll work on making the Catalog Listing 
program, which we've been developing, more 
controlled. If you've missed the first three ar- 
ticles, Listing 1 shows the program in its current 
state. 

The Countdown Begins 

First, we'll discuss using a variable as a 
counter to keep track (or count) how many times 
we've done something. 

When you assign variables in a program, al- 
ways use the same variable for a counter, so as to 
prevent wasting memory by needlessly storing a 
large number of variables that won't be reused. 
You can call this counter variable any name, but 
for this program, we'll use X. To make X count 
for us, we'll use this assignment statement: 

LETX = X + 1 

Now, each time the assignment statement is 
performed, 1 will be added to the value stored in 
the file cabinet called X in memory. What this 
Basic statement means in English is, "Let the 
value stored in X equal the value stored in X plus 
1." We'll use a counter in our Catalog program 
to limit the catalog listing entries on the screen to 
ten at one time. This allows us to have more than 
ten entries stored in our Data statements without 
overflowing the screen's boundaries. We'll call 
each set of ten items listed on the screen a page. 
Type: 



Address author correspondence to Jeffrey A. 
Mills, PO Box 06021, Columbus, OH 43206. 




58 LETX = 

62 LETX = X + 1 

80 IF X < 10 THEN GOTO 60 

Line 58 ensures that our counter variable con- 
tains a before beginning to count. This is called 
initialization of a variable. Although Basic usu- 
ally initializes variables to for us, you may 
sometimes need to initialize a variable to a value 
other than zero. Initialization of the variable en- 
sures that it contains our intended value. It's a 
good practice to follow. 

In the case of a string variable (one containing 
characters instead of numbers), the C-64 initial- 
izes the variable to a null, which is completely 
empty; it has a length of zero. 

A blank, however, takes up space and has a 
length of one. Try not to confuse a null with a 
blank. Now, back to the counter. 

Line 62 is the counter. Whenever this line is ex- 
ecuted, the computer adds 1 to X, the value in 
the file cabinet. 

Line 80 was replaced with a new line 80, which 
contains an If. . .Then statement. This line 
checks to see if our count has reached 10 — if 
there arc ten items listed on the screen. 

If it's still less than 10, we'll go back to line 60 
and print another catalog listing entry. If it has 
reached 10, we'll go to the next set of instructions 
without printing any more on this page. 

Out With Your Input 

If we want the computer to communicate with 
us after listing ten items (to ask us if we want to 



Circle 23 on Reader Service card 



'PUBLIC DOMAIN"" 

- SOFTWARE - 

Iti ppw Un n al COMMODORE csmputn 

Writtan by uhtb, tor UMO 

*_OAM ES_* OT1 UTIH Jr_H)UC*pOIJ»5_*_ 

VIC«0" 

cd Miction * 1 - cqIIkikhi #>2 - c olfaction #3 

coll+ction #4 - collodion » 5 - collection #6 

70+ pro^rimi p*r COtiKtiOfl - TfpWOu* - SI 0.00 

vtc re OOlUCTOii *< 

: >>. h vt-W mi,*. « ,. : • tjw ,. b*. • U** i • ■**•: ..*> « 



e-j i.. i-.*- aum* »q i-m-i * fcM*w n in i * hMn m If 

] * Imriii (■■».>■■ -j ■ ii.-,i*[^v • Cbr.i ■ it*..... f— i V Com 

ma)ft ■! p. Ihftl W**a • &*| . ...i- M*i *f * CM**. :. - • D*aW 1 » OflaTrd 1 * 

DM' 1 • Daj-M * * Dm 1 * On ■ * Dvo 7 * DM *■■■ ►"■< * 

Qua] bi hog * Ch^jporr- Cot* • Ov-a^Ma* Im * HilV*$k**h * Hk> 
fr- |Wtf4»T * M-uOc * Hto*i ■wJg>f1 * rWu-ajfanid k*w* * Jemrt Tmi • 
■CiMmcofH ■ Ular CaVn-tt * Kxkpiar* ■ ti*-s* * BmHW rntf • Uaw Land** * 
lunar L*-..-W. J ■ Ma A J • M*ZC Vi^u. # UtA> XMh • M™ C-J - j»- * 

>M«4i * Old Enc**>. * *Wh U*n * Fhwi* t>«m • r-i i'm )££] ■ 
"**»tj rttM ■ F mmtjfci B ■ nh-t* fmurn • P;*3 Kaca ■ nrAH. Chaaai 4 

■-..*■ Cww4 * '.-*•..■ c. .-.- 2 * how •** Seng • h#i M • 

5«4«a Dw*p * 5-i*~ '*^-i * 1W UtKhm • V-.« * I m- MJ H«j*1 * 
Vrtnr** • Iter Wan * Tana « UfO • Thh i—^-V^C ■ Thai fa if 1m m * 

Tn, Thn hni| | T*T"r Tarn M(hw • Word fan* in* • W.-i tftm Frag 

COJW«JM)Ki; 64" 

04 coiiicimn * 1 — IV* toJivciKHi *2 - 64 collection #3 

64 cullntclion #4-64 cotlecuori #6 

75+ profjrami p#r catltclion — Tape/Disk - $10,00 

a*Hi«.J-iP;( i4CDUlCTKM 11 

iO T* tn Th ■ tl M*«n> Chan * M '.^-** * bttW iM * kl laa 

* ChKUtoQl * C-*i. ftp "*-.: • C .-.,.--*■ on ■ Owl Fou <■ Or -*- ., • 

r>.»tf«jn F.i * ErWlaww ■ ft*g»a> • Own Fa-yayp • Kw-yw * lr* 14m * 

tUT-ih rJ| • Land** a* Uahnt [l>n 

UftSfVTM • 04 UkrU Cavha « Fait.. * Pragmai Uadai * k«nmet * 

*U Wl !*"« [d. Tapa • tiwi Ifti-r m trt* *A * Wf*«d l«n 



PET*/CBM* 

S Utility - Tlp*i/0i>lu - 110.00 iKh 

1 1 G#mt - T«pii/Diiki - It 0.00 »ch 

G €duc»tion«l - t^.m.'Diii - SI 0.00 t*ch 

1H.HSET" i React Swltflli 

Warki on Vie 20 or Commodore 64 - £5.00 

AH prtcH includa thipping and handling. 

CHECK. MONEY ORDERS. 
VISA and MASTEHCARD accaptad. 

For A Free Csislog Wrilm: 

Pnblle Domain, In*. 

•MJ\j S. Ringalma ii.i . w Milton. OH VJ a. 3 

10 IX) a.m - 5 CO p.m. ESI - Mon. thru Fri 

(513) 69S-583B Of (5131 339-1725 



Circle 220 on Reader Service card. 



We Help Bring 
Your Family Together 

6 Types of Charts and Sheets 

Indices 

User Fields 

Notes, Footnotes and Sources 

No Limits 

Adapts to Your Hardware 

Comprehensive 

Easy to Use 

And Much, Much More 

Send lor brochure and umpLt printouts. 

Family Roots mcludn d* mkd manual and 2 full di&ktLm 

of programs (or your Apple II. t&M PC* 

Commodore 61 »nd G&M? 

Olher genealogy software altc available, 

Pnce *16S plus 53.50 postage. SaEulaclion Guaranleed 

American Express, Visa £j Mastercard Accepted 



1 TMdr>tTurki (Of 

Apjik Co-nputei. 

'l . , I'.'f-:i:jI|. [_»l 



Family 
Roots 



Bum new Wjchinrt, 
CBM, Inc , & DigHal 
Re*e*rch 



QUINSEPT, INC. 

P.O. Box 216, Lexington, MA 02173 

£617) 862-0404 



see more of the listing or to just end), 
we'll need to explore the Input state- 
ment. 

The Input statement tells your C-64 
to ask you a question and to take your 
response from the keyboard. It's a pow- 
erful command for programming ques- 
tion and answer type programs, and 
may also be used in games that are con- 
trolled by the keyboard. In more ad- 
vanced programming, you'll leam to 
use the Input statement with files, too. 

A prompt directs your computer to 
ask you a question or instructs you to 
press a key. (For example, "ENTER 
ANSWER:" or "PRESS Y FOR YES, 
N FOR NO.") 

In the case of our program, why don't 
we have the computer prompt us: 
"DO YOU WANT TO SEETHE NEXT PAGE 
(Y/N) 7" 

Since the question requires a spe- 
cific character or characters as the re- 
sponse (a Y or N), we should display 
the choices along with the question; for 
example, the "(Y/N)" in our Input 
statement. 

The Input statement works with or 
without a prompt. If the actual prompt 
were very long, perhaps covering more 
than one line on the screen, we would 
use a standard Print statement to place 
the prompt on the screen. Then, on the 
following line, we'd simply use the In- 
put statement to get the reply from the 
keyboard. 

If we were to print the question as a 
separate statement, as we would if it 
were quite lengthy, and then if we were 
to specify only an input that does not in- 
clude the question to be asked, the C-64 
would supply us with a ? . 

The Input statement may be used like 
a Print statement; you need only en- 
close the prompt within quotes, and the 
computer asks the question and waits 
for the answer all in one statement. 

If we specify the prompt as pan of 
the Input statement, the C-64 prints our 
question on the screen and supplies us 
with a?. 

It's important to remember that the 
question mark (?) appears. The com- 
puter doesn't know whether or not our 
prompt includes a question mark, speci- 
fied within quotes, and it would place 
its own question mark at the end of the 
prompt. Thus, we'd have two question 
marks; not quite what we want. 

In either case, the flashing cursor ap- 
pears after the prompt. The flashing 
cursor is the C-64's way of telling us it's 
waiting for an answer. 

We'll use the method that includes 
the question in the Input statement. We 



should allow a blank line to print on the 
screen before we ask the question. 
Type: 

84 PRINT 

85 INPUT "DO YOU WANT TO 
SEE THE NEXT PAGE (Y/N)";KB$ 

Let's investigate the syntax (the way 
you specify a statement) of the Input 
statement. 

Notice how we used quotes to specify 
our question. Notice, too, how we fol- 
lowed the question with a semicolon (;) 
and a string variable name. The C-64 
prints the character or characters be- 
tween the quotes as the prompt on the 
screen, follows it with a question mark 
and then a flashing cursor. Our answer 
or response goes into the variable speci- 
fied after the semicolon. In this case 
KBS. 



The Input statement 
is a powerful command 

for programming 

question-and-answer-type 

programs, and may also 

be used in games 

controlled by the keyboard. 



We'll use KBS as a standard variable 
for inputs like this one, which controls 
the flow of the program. We probably 
won't use the value in KBS again, so 
why set aside in memory a separate file 
cabinet for something that's tempo- 
rary? KBS is a good choice since it im- 
plies keyboard; KB$ is a temporary in- 
put from the keyboard. 

You don't have to limit inputs to 
strings. You could also ask for a numer- 
ic response. 

Multiple items may be requested with 
the same Input statement. For example, 
you could use a prompt like "ENTER 
MONTH, DAY, YEAR(MM,DD,YY).'* 
This input could be followed by the 
variables M, D and Y. 

The first response from the keyboard 
will be entered into the variable M; the 
second into D; the third into Y. You can 
enter all your answers at once by typing: 
4,15,84 in response to the prompt. The 
commas serve as delimiters (separators) 
and the 4 is placed in M, the 15 in D and 
the 84 in Y. 

You could also use both string and 
numeric response in one input; for ex- 



142 / RUN April 1984 



ample, "ENTER NAME, AGE:". The 

variables used might be NM$ and A, 
The Input statement would look like 
this: 

956 INPUT "ENTER NAME, AGE"; NM$,A 

The response from the keyboard 
would be: 

JOHN DOE, 15 

If the response was incorrectly en- 
tered as: 

15, JOHN DOE 

NM$ would contain the characters 1 
and 5 or 15. This works because a 1 and 
a 5 arc both characters as well as num- 
bers. However, when the computer 
tried to enter the characters "JOHN 
DOE" into the numeric variable A, an 
error would occur. The C-64 would 
print TYPE MISMATCH ERROR 
IN nnn. 

nnn represents the line number where 
the error occurred. This is another in- 
stance illustrating the wisdom of a 
prompt designed to show the format in 
which the answer should be entered. In 
the case of our Catalog program, we 
can easily see that the computer expects 
a Y or an N in response to the question. 

The Input statement is covered on 
pages 45-47 of the Commodore 64 
User's Guide. 

If our question requires a specific set 
of answers, like Y for yes or N for no, 
we should include an error check to be 
sure that only the requested responses 
are entered. In the case of our Catalog 
Listing program, we want to make sure 
that the answer is either a Y or an N. 

If our answer isn't a Y or an N, we 
must repeat the question and ask for an 
answer again. The If statement for this 
is a bit more complicated than those 
we've previously used, because we must 
check on more than one condition (is it 
a Y or is it an N?). 

If. . .Then 

To check on more than one condi- 
tion, we'll use the If. . .Then statement 
just tike we would for a single condi- 
tion, but we'll add either an And or an 
Or to the statement. 

Use And when both of the conditions 
being checked must be true. Use Or 
when only one of the conditions must 
be true. You may use more than one 
And or Or in one If. . .Then statement. 

If. ..Thens with multiple Ands and 
Ors will sometimes be difficult to set up, 
so, for now, we'll just stick to one And 
or Or in an If. . .Then, Once we've had 
more practice with Ands and Ors, we 
can move up to more complicated con- 
ditions. 



Commodore 64 

HARDWARE AND SOFTWARE 



MASS STORAGE: 



C 



PHTDISKII 



"^ Hk 

J for 



gh Performance FLOPPY DISK 
Commodore 64 



PEDISK directly transfers data to computer memory. This and the 
250000 bps transfer rate means performance up to 10 times faster than 
a serial bus disk. 

Model C340-2 Dual 3" . . $895.00 ModelC877-1 Single 8" . . S 1095.00. 
Model C540-2 Dual 5" . . $895.00 Model C877-2 Dual 8". . . S1 695.00 



80 COLUMN VIDEO; 

Screen maker so column video board $159.95 

Give the 64 a screen full of characters. Screenmaker gives a complete 
sel of characters (80X24) in a 2K Video RAM. Software to link the system 
is included. 

WORD PROCESSING: 

COPY-WRITER Professional Word Processor ...$79.95 

The next logical step in the evolution of Word Processors. Copy-Writer 

has the features found in the best and more. Double columns, shorthand, 
the works! 

COMMUNICATIONS: 

COM PACK Intelligent Terminal Package $129,95 

A complete communications control center- record/read to/from disk- 
convert files ASCII, BASIC. BINARY, MAE - print incoming data. Complete 
with software, port board and cable 

LANGUAGES: 

TUIIFORTH + enhanced fig Forth forCommodore64, . . $100.00 
Strings, floating point, editor, conditional assembler, interpreter, and 
more are included in fullFORTH +. Target Compiler is also available for 
$50.00 

KMMM PASCAL for Commodore 64 by Wilserve.,.. $99.00 
Oneof the newest HL languages. KMMM PASCAL isatruecompilerthat 
generates machine code from PASCAL source. . FAST 1 Editor, Compiler, 
Translator included. 

UTILITIES: 

Copymaker single disk backup routine $30.00 

Copymaker allows a 1541 owner to quickly backup an entire floppy disk 
on ONE DRIVE! Simple swap prompting and full use of memory make this 
easy to use and essential for any disk owner. 

MAE Macro Assembler Editor from EHS S 59.95 

MAE has become the standard of the 6502 industry by providing the 
power and ease of use needed by the best assembly programmers MAE 
is a complete development system including a word processor and lots 
of source goodies. 

MICROTECH is your complete 64 center. Dealer inquiries invited. 



(MICROTECH) 



P.O. BOX 102 

LANGHORNE.PA 19047 
2157570284 



RUN April 1984 / 143 



10 REM *** PROGRAM/ TAPE CATALOG *** 
20 REM *** WRITTEN BY: YOUR NAME ** 
25 POKE 53280, 12: POKE 53281, 0: REM *** SCREEN COLORS 

30 PRINT "(SHFT CLR}" 

40 PRINT" {CTRL 8} {14 SPACES) TAPE CATALOG 

50 PRINT 

52 PRINT" {COMD 6JTAPE", "PROGRAM" 

54 PRINT"NO.", "NAME" 

56 PRINT 

60 READN,P$ 

65 IF N = -1 THEN GOTO 90 

70 PRINT" (CTRL 4}"N,P$ 

B0 GOTO 60 

90 REM *** END OF LOOP *** 

9000 DATA 101, GAME 1,101, GAME 2 

9010 DATA 102, GAME 3, 102, GAME 4 

9020 DATA 103, GAME 5, 103, GAME 6 

9999 DATA -1 ,EOF 

Listing I. Catalog Listing program as developed through lesson 3. 



10 REM *** PROGRAM/ TAPE CATALOG *** 
20 REM *** WRITTEN BY: YOUR NAME ** 
25 POKE 53280, 12: POKE 53281, 0: REM *** SCREEN COLORS 

*** 
30 PRINT "{SHFT CLR}" 

40 PRINT" {CTRL 8} {14 SPACES (TAPE CATALOG" 
50 PRINT 

52 PRINT" (COMD 6) TAPE", "PROGRAM" 
54 PRINT"NO.", "NAME" 
56 PRINT 
58 LETX=0 
60 READN,P$ 
62 LET X = X + 1 
65 IF N = -1 THEN GOTO 90 
70 PRINT"{CTRL 4} M N,P$ 
80 IF X < 10 THEN GOTO 60 

84 PRINT 

85 INPUT" DO YOU WANT TO SEE THE NEXT PAGE (Y/N)";KB$ 

86 IF KB$ o"Y" AND KB$<>"N" THEN GOTO 85 

88 IF KB$ = "Y" THEN GOTO 30 

89 IF KB$ = "N" THEN GOTO 100 

90 RESTORE 
92 GOTO 60 

100 PRINT "{SHFT CLR)" : END 
9000 DATA 101, GAME 1,101, GAME 2 
9010 DATA 102, GAME 3, 102, GAME 4 
9020 DATA 103, GAME 5, 103, GAME 6 
9030 DATA 104, GAME 7, 104, GAME 8 
90 40 DATA 105, GAME 9,1 05, GAME 10 
90 50 DATA 106, GAME 11, 106, GAME 12 
9060 DATA 1 07 , GAME 13,1 07, GAME 14 
9070 DATA 108, GAME 15, 108, GAME 16 
9080 DATA 109, GAME 17, 109, GAME 18 
9999 DATA -1 ,EOF 

Listing 2. Complete Catalog Listing program. 



As this applies to the Catalog pro- 
gram, we only want to re-ask the ques- 
tion if the answer is neither Y nor N, so 
enter: 

86 IF KBS < > "Y" and KB$ < > "N" THEN 
GOTO 85 

Remember that if we're checking a 
siring variable we must specify what 
we're checking inside quotes. The item 

144 / RUN April 1984 



specified inside quotes is called a con- 
stant or literal. If the variable is numer- 
ic, we'll still be able to use literals; 
they'll just be numbers instead of 
strings and won't be specified within 
quotes. 

In such a check, we don't have to use 
literals for the comparison; we could 
use a variable. However, in our particu- 



lar application we know that the re- 
sponse to the question should only be Y 
or N, so we use literals. 

In the case of this check, as in the case 
of the If. . .Then in line 80, if the condi- 
tion we specify after the If statement is 
true, our program will do what is speci- 
fied after the Then statement in the 
same line. If the condition specified 
after the If statement is not true, the 
program will go on to the next line and 
ignore the statement after the Then 
statement. 

Once the computer knows our re- 
sponse is a correct letter, we can tell it 
what to do if we want to see another 
page or if we just want to end. If we an- 
swer Yes — we want to see the next 
page — we must erase what is on the 
screen and then print the next page of 
the listing. 

Since we want the headings to print, 
we can send the program back to line 
30. The screen will clear, the headings 
will print and the next ten items in the 
Data statements will then be read and 
printed. 

Remember that, by including line 65, 
we've already taken into account that 
we may run out of items to print. 

If we answer No — we do not want to 
see any more — we can jump to a state- 
ment at the end of the program. We 
should probably have the screen cleared 
when we end, just to be neat about it. 
To accomplish both of these checks, 
let's type in these lines: 

88 IF KB$="Y" THEN GOTO 30 

89 IF KBS = "N" THEN GOTO 100 

100 PRINT ,, |Shift-CLR/HOME] , ':END 

Previously, line 89 pointed to line 
100, and 100 did not yet exist, so we had 
to add it. It contains the embedded 
Print command to clear the screen, and 
then it ends the program's execution. 

Computer Restoration 

It would be helpful if we could look 
over our game list by simply answering 
Y when we are asked if we want to see 
the next page. 

Then, if the last page did not contain 
ten items, it would be helpful if we 
could tell the C-64 to go back and 
restart the list to fill up the rest of the 
last page. 

The Restore command makes all this 
possible. It returns the pointer to the be- 
ginning of the Data statements and al- 
lows the program to start reading from 
the beginning with its next Read state- 
ment. The Restore statement does not, 
in itself, read anything. It just moves the 
pointer in memory so that we may ac- 
cess all of the Data statements again. 

The Restore command is mentioned 



on page 124 in the Commodore 64 
User's Guide. 

Where shall we use the Restore com- 
mand in our program? If we were doing 
this listing by hand, ask yourself when 
we'd need to go back to start the listing 
over. We'd return to the start of the list 
when we find, with the check in line 65, 
that we have no more items to read at 
the end of the Data statements. 

Let's add a Restore command to line 
90 instead of the remark that is there, 
since we only want to end the ioop when 
we answer N to whether or not we want 
to see the next page. 

We'll put a GOTO after the Restore 
command so as to force the listing to 
continue until we answer N. This is 
called an unconditional GOTO. 

We use the term unconditional if we 
want consistently to do something when 
we get to a statement. If there was a rea- 
son not to do something or a reason to 
do something (like in line 65), we'd say 
that the GOTO was conditional. 

The GOTO in line 65 is conditional 
and the GOTO in line 90 is uncondi- 
tional, 

Let's make these changes to the pro- 
gram: 



90 RESTORE 
92 GOTO 60 

We return to line 60 since the pro- 
gram must next get another item from 
the list in the Data statements. We'll 



In the next article, 

we'll apply our knowledge 

to the design 

and coding 

of a simple 

interactive game. 



follow through step-by-step to check if 
this is correct. 

The headings are already on the 
screen at line 60, and perhaps we have 
several items already listed. We'll read 
the next item. Line 65 will check to see if 
the item we just read was - 1, End Of 
File (EOF). If it was the dummy end da- 
ta, we'll go to line 90. 

Line 90 will move our pointer in the 



Data statements back to the beginning. 
Now comes the hard part! If we had re- 
turned to line 70 instead of line 60, we'd 
be printing a - 1 for the tape and EOF 
for the program name. We should go 
back to read the next item to be printed 
from the beginning of the list. 

Let's add a few more Data statements 
to our program, to be sure that we have 
more than ten items in the listing. 

As always, with a new or developing 
program, make sure that the program is 
saved on tape or disk before it's tested. 
If there is an error which forces us to 
turn off the C-64, we can easily recover 
by simply loading in the program and 
correcting the error. 

Now, let's run it to see how well our 
C-64 follows our instructions. (Listing 2 
shows the finished Catalog Listing pro- 
gram.) 

We've worked on this program for 
quite a while, and it's in good order. In 
the next article, we'll apply our knowl- 
edge to the design and coding of a sim- 
ple interactive game. We'll also learn a 
couple of new commands that will help 
us develop a structured program and 
allow our computer to take a more ac- 
tive part in the game. SI 



Circle 109 on Reader Service card. 



r 



Unlock Your Creativity. 

Commodore 64 Color Sketch Pad 

Whether you're six or sixty-six, you can use high resolution graphics 
and color to DOODLE! Use this professional quality graphics tool 
to draw up a house plan, sketch a landscape, create a colorful 
masterpiece or just "doodle." On-line MENUS make 
DOODLE easy to use; 100% machine language means 
instant response. With your Commodore 64 and joystick or 
trackball you can: 

• DRAW pictures in your choice of 16 Commodore 64 colors, 
and PAINT with 8 "brush" sizes. 

• SAVE vour doodle on a disk. LOAD it in to doodle some more 

• Instant" NEGATIVE or MIRROR IMAGE of a doodle. 

• Instant BOXES, CIRCLES and straight LINES 
anywhere on your screen. 

• DUPLICATE, Enlarge, Stretch, Squeeze or 
Rotate any part of your doodle. 

• ZOOM in to draw fine detail. C*^rt QR 

• PRINT your doodle on ^-jH 
many popular printers. WW« 

For information, jraor nfjrtst dealer, or in order uWl, CAtt TOLL FREE 

1-800-558-1008 <"™r 5 & ■*«' 

Duller .in J D;*trJLni!t>r Ji^mm.". InviirJ 



CHy Software 



City Software Distributors, inc. 
735 W. Wisconsin Ave. 
Milwaukee, WI 53233 



mk C5 



© Copyr^hl I°83 by Mark R. Rubin k OMNI LTnlkmllcd. Commodore M It a rrRLigered 

trademark of Cemtmijfire Elfctrntik'*, Ltd. 




RUN April 1984 / 145 



Clubs 



Youngwood, PA 

The Westmoreland Commodore Us- 
er's Club includes about 250 families. 
They meet at 8 PM on the third Friday 
of every month at the Westmoreland 
County Community College in Young- 
wood, PA. 

They have active subsections for edu- 
cators and hams, and they have a large 
public domain program library. The 
group is interested in contacting other 
user groups to exchange newsletters and 
public domain software. 

For information, contact Jim Math- 
ers, Club Coordinator, at 3021 Ben 
Venue Drive, Greensburg, PA 15601. 



Hudson County, NJ 

The Hudson County Commodore 
User's Group sends out a monthly 
newsletter filled with computing tips 
and information. The club is based on 
software exchange, and they hope to 
start a BBS. 

Contact Dave Westphalen, Hudson 
County Commodore User's Group, 308 
Palisade Ave., Union City, NJ 07087, 
(201) 330-8317. 



Fairfield, CT 

The Fairfield County Commodore 
User Group welcomes Commodore 
owners to join their newly- formed 
group. Write to PO Box 212, Danbury, 
CT 06810. 



Waukesha, WI 

The Wisconsin Association of VIC/ 
C-64 Enthusiasts (W.A.V.E.) meets at 
7:00 PM on the first and third Fridays 
of each month. 

The first meeting consists primarily 
of demonstrations and presentations, 
while the second meeting is an open, 
copy session that allows members to ac- 

146 / RUN April 1984 



RUN Amok 



As you see, we're still RUNning Amok, but hoping to drastically reduce, if not 
totally stifle, the bugs that crawl into some of our programs. February's issue 
brought you slashed zeros, and in March our new printhead finally disposed of the 
0-0 problem. Again we apologize for the inconveniences the errors have caused 
you. We very much appreciate your calls and your understanding of our difficul- 
ties. Following are some remaining corrections for the January and February 
issues: 

Item: A short listing was omitted from the answer to Bob Sullivan's question in 
February's Commodore Clinic (p. 15). The listing in full appears below. 



100 OPEN 15,8,15 

110 OPEN 1, 8,2,"0:NAME,l, n +CHR$(RL) 

120 GOSUB 230 

130 B2=INT(NR/256) 

140 B1=NR-256*B2 

150 PRINT#15, "P"+CHR? (2)+CHR$ (BU+CHRS (B2J+CHRS, (1) 

160 GOSUB 230 

170 PRINT #1,CHR$ (255) ; 

180 GOSUB 230 

190 CLOSE 1 

200 GOSUB 230 

210 CLOSE 15 

220 GOTO 260 

230 INPUT#15,DS,DS$,ET,ES 

240 IF DS >0 AND DSO50 AND DS<>62 THEN PRINT DS$:STOP 

250 RETURN 

260 END 



Item: In the listing of the Canyons of Zelaz program (January, p. 42), there are 
too many characters in line 1003. The solution is to abbreviate DATA by typing D 
shift A. 

Item: In The Riddle of the Symbol Code program (January, p. 92), line 204 was in- 
advertently cut out of the listing. Here it is: 



204 FOR QW«55296 TO 56319 : POKE QW,0 : NEXT QW 



cess the library, which contains public 
domain software for the C-64 and the 
VIC-20. Associate memberships are 
available. 

Write to W.A.V.E., PO Box 641, 
Waukesha, WI 53187-0641, or phone 
Annette Levandowski at (414) 771-7016 
or Tom Read at (414) 964-3704. 



Do you belong to a club that you 
want others to know about? Are you 
in the process of forming a club? 

Send your user's club announce- 
ments to Clubs, RUN, 80 Pine St., 
Peterborough, NH 03458. 



Item: Disk Master Revisited (February, p. 100) has a problem in line 2060. 16 
SPACES should read 16SHFT SPACES. Also, in line 430, "IO" should be "10". 



2060 y=16:F$=LEFT$<F$+"{16 SHFT SPACES }", 1 6 ) :RETURN 



Item: In the February issue. Speedy Mosquito {p. 44) developed an itchy bug in line 
1040. What looks like a 1 (one) isn't. It's an I (eye) that got scratched. It should 
read...POKE832+I... 



Item: There were also problems with Database Deluxe (February, p. 48). There was 
one incorrect line and one omitted from the C-64 listing, and one incorrect line in 
the VIC-20 listing. Here they are: 
The C-64 corrections: 



400 OPENl,l,l,TS:J=l:GOTO890 

490 FORI=JTON-1 : IFS$ ( I ) ="[ SHFT *] "ANDS$( 1+1 >="[ SHFT *]" 
THENI=N-1 :GOTO510 



The VIC-20 correction: 



40 OPENl,l,l,T$:J=l:GOT089 




Manufacturer Prices 



Industries finest 




AGFA PE G 1 1 



Retail 



Your Cost 



C-05 
C-10 
C-20 

C-30 
Cases 



99c 
♦1" 
*1" 

49C 



55C 
59C 
69C 
B9C 
21C 



Packed 24 Per Pack 
UPS *3°° Per Pack 48 States 

Circle 87 on Reader Service card. 



IwwwBS 



2665 Busby Route Rd. 
Oak Harbor. Wash.. 98277 

IMMEDIATE 

SHIPPING 

(206) 675-6143 



Circle 70 on Reader Service card, 



TOTL SOFTWARE ROLLS OUT ANOTHER WINNER! 

DataBase Management for the Commodore 
TOTL.INFOMASTER 3.6— only $50 on disk 



Money-Saving Bonus 
Paks of 64 Software 

(BP-1)— (disk) 
totl.text/ 
totl.speller/totl. label 

reg. price $103 NOW $79 

(BP-2)— (disk) 
totl. business/ 
toll time manager/ 
totl. infomaster/totl. text 
reg. price $228 NOW $159 

(BP-3)— (disk) 
totl. info master/ 
totl. text/totl. speller 
reg. price $129 NOW $99 

(BP-4)— (disk) 
totl.text/ 
tot I. speller/ 
research assistant 

reg. price $118 NOW $89 

(BP-5)— (tape) 
totl. text/totl. label 
reg. price $60 NOW $49 

Commodore S4 and VJC 20 ere trademarks of 
Commodore Business Machines trie. 



I 
I 
I 
I 
1 
I 
I 
1 
I 
I 
I 
I 
I 
I 
I 
I 
I 



INFORMATION AND ORDER COUPON 



TAPE 

TOTLTEXT2.0(VIC + BK) D 24.95 

TOTL.TEXT2.5(VIC + 16K) I 34.95 

TOTLLABEL2.1(VIC + 16K) □ 19.95 

TOTL TIME MGR. 2,1 {VIC + 8K) I I £9,95 

RESEARCH ASST. 2.0 (VIC + 8K) □ 29.95 
TOTL.BUSINESS 3.0 (VIC + 24K) 

TOTL.TEXT 2.6 (C-64) D 39.95 
TOTL,SPELLER3.6(-C64) 

TOTLLABEL 2.6 (C-64) i I 19.95 

TOTLTIMEMGR.2.6(C-64) D 34.95 

RESEARCH ASST. 2.0 (C-64) ~ 34.95 
TOTL.INFOMASTER 3.6 (C-64) 
TOTL.BUSINESS 3.6 (C-64) 

BONUS PAK I 



Chack Money Order or 
COO * also accepted 
■COD orders J2 00 

additional (CA residents 
add B349b sales lax) 



Tolal , 

COD Charges/Sales Ta* . 
Shipping & Handling . 

Amount Enclosed . 



DISK 

I 28.95 
38.95 

. 23.95 

I I 33.95 
[ 33.95 

□ 84.95 
43.95 

□ 34.95 
I 1 23.95 
E : 38.95 
7, 38,95 
• ; 49.95 
i 94.95 



S3. 00 




FORORDERING ONLY— CALL OUR TOLL FREE NUMBERS 
Conlinenlal u.S 1-800-351-1655, California 1-B0O-351-1551 
Hawaii and Alaska «1S 943-7877 
I J SE N D MO R E IN FOR MAT I ON (no c h a rgo tor calalog) 

Name 

Slreel 

City Stals . 

Phone ( ) _____ 

Card I 



Zip. 



. Pmc Lvisa 

Exp. 

Date 



TOTL 

SOFTWARE, INC. 



quality you can afford 
1555 Third Avenue 
Walnut Croek, CA 94596 
415^943-7877 



Other VIC 20'" 
and Commodore 64 1 " software 
available from your dealer or 
directly from TOTL Software: 

Word Processing (toll. text) 
Spelling Checker (totl. speller) 
Mailing Lisi & Label (totl. label) 
Business Accounting (totl. business) 
Time Management 

(totl time manager) 
Keyword Cross Reference 

{research assistant) 

TOTL Offers You... 

low prices and high quality • 30 day 
money-back guarantee on direct 
purchases • an interactive family of 
software • product registration • 
customer support • free informative 
newsletter • regular upgrades at 
reduced cost • availability in many 
stores • 800 numbers for ordering 
convenience • prompt shipment of 
direct orders • savings coupons with 
each order • money-saving bonus 
paks • two years and 45,000 
products strong 



RUN April 1984 / 147 



Book Gallery 



Compiled by Shawn Laflamme 



Using the Commodore 64 

In the Home 

Hank Librach and Bill Behrendt 
Prentice-Hall, Inc. 
Englewood Cliffs, NJ 07632 
Softcover, 100 pp., $10.95 

Using the Commodore 64 in the 
Home is a collection of twenty Basic 
language programs written by Hank 
Librach and Bill L. Behrendt. These 
programs cover a whole range of home 
uses for the Commodore 64. Half of the 
programs deal with a diverse range of 
subjects, from "Nutrition Pack," an 
aid to counting proteins, calories and 
fats in the daily diet for a list of fifty 
foods, to "File Cabinet," a sequential 
data file organizer that is formatted to 
allow you to organize a personal library 
through the use of authors' names and 
book titles. This program is also de- 
signed to keep track of stamp collec- 
tions, stocks, or any other sequential 
data file that you may wish to keep. 

The second half of the book is de- 
voted to the use of the Commodore 64 
tn the playroom and includes several 
conventional computer games. One 
program, entitled "Music Maestro," al- 
lows you to take advantage of, and bet- 
ter understand, the excellent sound syn- 
thesizer which is an integral part of the 
Commodore 64. 

All of the first ten programs are writ- 
ten in Basic language constructions 
compatible with the Read-Only-Mem- 
ory (ROM) of the Commodore 64. I 
tried typing, loading and running sev- 
eral of these programs and had no ma- 
jor problems. 

The first ten programs are simple, 
practical and useful. Even the novice 
programmer would have little trouble 
typing, loading and running these pro- 
grams. In fact, with just a few easily- 
made changes, the beginning program- 
mer could adapt the programs to better 
satisfy his needs. 

The second group of programs in the 



»■»* 



■*■■ 



T~*~ ■ 

» ^ I II I V ■ •■ 



V" V i . i * i i ■ W i 4 W i i '■ u" 




\ ■ r ■ ' > V r 

(Ml ■••■, HUlialWlllHU 










k Librach and Bill L Behrendt 



series of twenty is another matter, how- 
ever. It's apparent that only a user with 
at least some advanced programming 
experience would be able to type, load 
and run the programs successfully. 
There are no explanations to help the 
new programmer understand how to 
produce many of the characters neces- 
sary to successfully type and list the pro- 
grams into memory. The only clues to 
the keyboard manipulations necessary 
to produce the special Basic characters 
are in the index of the book, which, un- 
fortunately, does not give any examples 
or further explanations. 

In spite of the reservations I have ex- 
pressed above, I believe that, even for 
the novice programmer, this book is a 
good investment that will provide end- 
less hours of fun and learning for the 
Commodore 64 owner. 

Gerald D. Gelvin 
St. Simons Island, GA 



Your Commodore 64 

John Heilbom and Ran Talbott 
Osborne/McGraw-Hill 
2600 Tenth St. 
Berkeley, CA 94710 
Softcover, 444 pp., $14.95 

Your Commodore 64 is a fully illus- 
trated teaching guide, with something 
for both the beginner and advanced 
user. The clear, well-organized text cov- 
ers everything from setting up your sys- 
tem and attaching peripherals to ad- 
vanced programming techniques such 
as the inner secrets of using disk files, 
programming an "electronic organ" 
and designing custom characters for 
your printer. 

In fact, except for the most sophis- 
ticated applications requiring extensive 
machine language programming, this 
book is probably the best all-around 
reference available for the C-64. 

Osbome/McGraw-Hill books have 
always been characterized by a very 
clean layout packed with meaningful il- 
lustrations and useful programs. Your 
Commodore 64 continues this tradi- 
tion. For example, commands and pro- 
grams that you can type into your com- 
puter are printed with a characteristic 
dot-matrix style to distinguish them 
from normal text. Figures throughout 
help explain how data is recorded on 
disk and how arrays are used, in addi- 
tion to making programming concepts 
understandable. 

Chapters 3 and 4 cover the normal 
Basic commands such as Print and 
Goto. But even if you know Basic, there 
are a number of valuable routines that 
can be incorporated into your own pro- 
grams. For instance, several routines 
are dedicated to designing a form on the 
screen that can be filled in as data is en- 
tered. Color control, cursor positioning 
and data editing are all represented. 

For those interested in game or 
graphics control, chapter 5 has the an- 
swers — complete with all the memory 



148 / RUN April 1984 



locations and code for reading joysticks 
and game paddles. This chapter even 
has a subroutine that turns the key- 
board into a joystick. 

As programs get more complicated, 
authors Hcilborn and Talbott take the 
time to explain the tricky coding in de- 
tail. This way you really know the pur- 
pose of each statement and can modify 
programs for specialized needs. 

Two features that set the Commo- 
dore 64 apart from other machines in its 
class are sprite graphics and a music 
synthesizer. Your Commodore 64 con- 
tains one of the most complete descrip- 
tions of creating bit-mapped (high 
resolution) graphics, as well as showing 
how to control sprites and other video 
tricks. 

These are complex subjects requiring 
direct access to memory locations in the 
video circuitry. Again, the authors do a 
fine job of explaining how various reg- 
isters are used to control Che Commo- 
dore 64's graphics and sound capabil- 
ities. 

With any technical work, there are 
bound to be some errors, and I found a 
few in this book. Some were typos: 
"The key is lines 313-316...." There 
are no line numbers in that range in the 
figure referenced. 

In the graphics chapter, there is an 
important discussion about which col- 
ors can be combined with others for the 
best results. This information was ap- 
parently placed in a chart that is myster- 
iously absent from the book. 

Other problems are simply errors of 
fact. There is a long discussion about 
using soft-sectored disks with the Com- 
modore 1541 disk drive, stating hard- 
sectored disks cannot be used. In reali- 
ty, the disk drive doesn't recognize the 
sectoring hole, so just about any type of 
disk will work fine. 

Outweighing these few problems is 
the wealth of accurate data, such as a 
complete, 15-pagc memory map of how 
the Commodore 64 is organized. This 
information is important because many 
programs you write, even in Basic, will 
require looking directly at and changing 
numbers in the proper part of memory 
(Peeking and Poking). Want to know if 
one sprite collides with another? The 
memory map will tell you the location 
to check. 

Also included in the appendix is a 
hexadecimal-to-decimal conversion chart 
(useful for machine language program- 
ming), and one of the clearest represen- 
tations I've seen of the Commodore 
character sets, together with the asso- 



ciated numerical codes. 

What sets this text apart from all 
other similar offerings is the quality and 
amount of information. Even consider- 
ing the few miscues I found, Your 
Commodore 64 is still one of the best 
references available for the Com- 
modore 64. 

Michael Heck 
Harleysville, PA 



VIC Basic 

Ramon Zamora, Don Inman, 
Bob Albrecht and Dymax 
Restun Publishing Co., Inc. 
11470 Sunset Hills Road 
Reston, VA 22090 
Softcover, 360 pp., S14.95 

Here's a book every beginning VIC- 
20 programmer will want to get his 
hands on! In fact, it's such an excellent 
introduction to this popular computer 
that Commodore really ought to supply 
it free of charge with every VIC-20 sold. 
Since it addresses many questions that 
newcomers have (and does so in a 
clever, chatty style), much of the confu- 
sion which ensues when the new VIC-20 
is unwrapped could be avoided. Let's 
first look at the contents and then finish 
off by noting why VIC Basic excels as a 
"first book" for VIC-20 users. 

The authors are able to cover most of 
the Basic commands. Chapters one, 
two and three introduce the new user to 
the VIC-20 by demonstrating some of 
the features which make this computer 




VIC 
BASIC 

A User-Friendly Guide 

GRAPHICS 
COLOR SOUND 



^';W/Wf-VfV/M V-'. 



0.. if'Ht '/.AMiTTA, Tkm I mn.il. , EM, Attn. 'Chi . .nwJ E>v:n.. s 



stand out. Beginning aspects of color, 
sound and printing to the screen are il- 
lustrated along with the notions of cur- 
sor control and error messages. 

Chapter four acquaints you with the 
concept of a stored program while illus- 
trating how the screen editor functions. 
Commands such as List, Goto and 
For/Next are demonstrated in the 
course of this chapter, and the various 
forms of punctuation allowable in a 
Print statement are also explained. 

After these four chapters, you will 
have enough information to start 
punching in programs of your own 
devising, and the authors test your skill 
by presenting an interesting word game 
in chapter five. This game, called 
Word's Worth, besides being fun, is 
also useful in that it introduces the no- 
tions of problem solving, palindromes 
and codes. 

Chapters six and seven drive home 
the importance of numeric and string 
variables, as well as making clear some 
of the quirks of the VIC-20's number- 
handling ability. Rnd, If/Then, Read, 
Data and Input appear along the way 
and then are put to use in a music- 
maker program which is sure to delight 
even the most tone-deaf reader! 

In Chapters eight and nine, the se- 
crets of simple animation are unfolded 
by showing how to bring a variety of 
creatures to life on the screen. Blue- 
birds, rainbow crabs, ants and worms 
are all here, and the techniques involved 
in making them appear to move is 
treated in some detail. 

You'll need a little relaxation at this 
point, so the Word's Worth game is re- 
visited in chapter ten, with several new 
puzzles and teasers. As before, al- 
though games may not seem to be all 
that important, you will learn useful tid- 
bits about problem solving and com- 
puting. 

Chapters eleven, twelve and thirteen 
climax all that has come before and 
serve to reveal the slant of the whole 
book. It's clear that the authors enjoy 
graphics, sound and color, and the last 
three chapters delve into these areas 
more deeply. Harmony, special effects 
and crashes are explained, and the es- 
sential idea of polyphony is illustrated 
in some simple programs. 

Next, a dice-throwing simulation is 
treated with some ideas on how to pro- 
duce a realistic screen display. For any 
gamesters in the crowd, a complete pro- 
gram listing for a challenging memory 
game is presented; besides being fun, it 



RUN April 1984 / 149 



serves to show how the VIC-20 can ex- 
cel at various game-playing tasks. Final- 
ly, the last chapter shows how to best 
use the Poke command, while explain- 
ing the tricky business of screen codes at 
the same time. 

A variety of appendices polish off the 
book. Tables of color codes, screen 
codes and musical note information will 
be of use to the amateur game-maker, 
while the section on using the Datassette 
will help the novice in using mass stor- 
age. Other tables show reserved words 
and error messages. 

What are the outstanding features of 
this book? What topics are glossed over 
or not treated at all? What audience will 
derive the most benefit from it? Having 
ovcrvicwed the contents of the book, 
let's sec if wc can answer these three 
questions. 

Perhaps the single most outstanding 
feature of VIC Basic is its excellent 
visual appeal. Many, many displays, 
pictures and cartoons grace the book. 
(By the way, the cartoons are quite fun- 
ny and not just trivially related to the 
subject matter!) In general, between the 
clever word descriptions and the ex- 



cellent illustrations, you would find it 
difficult to get lost in any concept. 

Another nice feature is that each 
chapter is organized in such a way that 
several related Basic commands are 
taught simultaneously. At the end of 



A breezy, relaxed 

format leads to an 

understanding of the 

Basic language. 



each chapter there is a summary of the 
key concepts and a quiz with accom- 
panying answers to test your knowl- 
edge. VIC Basic could well find its way 
into any school program as an excellent 
introduction to programming the 
VIC-20. 

What subjects are missed? Well, 
quite a few, actually. No mention is 
made of files, mass storage, arithmetic 
or logical functions, high-resolution 



graphics, the function keys, machine 
language programming or peripherals 
(except for a brief explanation of using 
the Datassette for saving programs). 

Obviously this book is slanted to- 
wards the novice. Seasoned veterans 
will find nothing new here, but the 
VIC-20 tyro will feel quite at ease in de- 
veloping some fundamental skills at the 
keyboard. Although the cartoons and 
chatty style may lead you to believe this 
book is only suited for youngsters, it is 
equally probable that older folks will 
get a kick out of it too, since the book 
makes it quite clear that computers are 
not fearsome creatures after all! 

VIC Basic is a superb book for any 
newcomer to the VIC-20. A breezy, 
relaxed format takes you painlessly 
down a path which leads to a funda- 
mental understanding of the Basic lan- 
guage. And along that path many fun 
side roads pop up that should convince 
you that the VIC-20 is lots of fun for 
creating simulations, word games and 
multicolor graphics with plenty of 
sound and action. 

Thomas Henry 
Miinkuto, MN 



COMMODORE OWNERS 

Join the world's largest, active Commodore 
Owners Association. 

Access to thousands of public domain programs 
on tape and disk (or your Commodore 64, VIC 20 
and PET/CBM. 

Monthly Club Magazine 

Annual Convention 

Member Bulletin Board 

Local Chapter Meetings 

Send $1.00 for Program Information Catalogue. 
(Free with membership). 



Membership 
Fees for 
12 Months 



Canada — $20 Can. 
U.S.A. - $20 U.S. 
Overseas — $30 U.S. 



T.P.U.G. Inc. 

Department "R" 

191 2 A Avenue Road, Suite 1 

Toronto, Ontario, Canada M5M 4A1 

* LET US KNOW WHICH MACHINE YOU USE * 



150 / RUN April 1K84 



Circle 208 on Reader Service card. 



■■^i 



SUPER FORTH 64 

'TOTAL CONTROL OVER YOUR COMMODORES 

ENGLISH LANGUAGE PROGRAMMING EASE! 

# Hume Use, Fas) Games. Graphics. Data Acquisition. Business 
* Process Control. Communications. Robotics. Scientific 

A Stjpersel of HVPFGRTH - Ext, tor Ihe beginner or professional 

• Acimi ill C->S peripheral! including 4040 tent 
m Single dni rJrive copy utility 

• Dick A Cimttt tttti Ditk Lnrlufcd 

• Full ditk uiijf — **3 Srtfri 

• SuEwali ban cDmmtfBrr icquiitfijt lll» 
inil fDMMl-luil AA 

• (Pin vrvdi Iff itfttflnfj Wit >7K High MM 

• i!:'/r: ktrml *prdl 

• OECQMPiLEIMicllity 

• Full String HlfltiltniR 

• ASCII tttw P HllJrJ 

• FLOAT rNG PptSJ SIN.- COS S S(JHT rouMiti 
« Conner jiti&na I usrr difiirad Cummina 1 ] 

• Tutorial EijntGlts ptovldeil, in enlensive minuil 

• INTERRUPT ruriinii prgvidt my tfltfrsl » 
iplit K iwt n dup liy hnJwirt limtfi, mrm jnd delicti 



• KIi iitiw ttiin Suit 
■ 1/4 Mht programming line. 

• E?sv Ml ^gnlrtl tA itl tcnjnl hi rtt 
gripfrci cedar, in* ill plotting Inn £ circle 
it ng FarED Wwdi 

• Fpfth ,-liMl ■: r !■ >ly 

• Full cunv Scrt in Erillw & Trice 

• APPLICATION ' lor ippNtHnin prpg r jn 
finfnaddin witriflui li tuning 

• FORTH IfelVtNm Wernjl Houlinii. 

• Cnnflilmnjl Micro Aiiembjer. 

• Wort Conptcl llur. jutr.Sty SWJc 

• Htt\i ill fig 79 iUfflJirdi ■ 

• Source s:rtens provided. 

• CcTFjiihle with Iht bonk 

Slirti rug Fgrl-li" b y L« imitt 

• Qirtcl twttei ovif HI I/O pwti RS23Z. IEEE 
including mtirwy A Immupti. 



ttjttfmu icn^m titn iv*.hIli 



. . sunniDR pnooircT h mt, m* Jyjj »«"«« 



TfM 

Origins!" 
15-Day 

MDney BAG* 

Trial 

The 
-VIXPANDER-S 

Ma 

Plug in up Id G GJtMtS or 
MEM0KT PUCKS Inn Swlldl 
SelKt lien irj]t*lr ', . r 
f\" 11 ■' hi;! 1. I 



THE FINEST 

EXPANS I O N 
CHASSIS 

tor it-' 

VIC-20* 





'Sold 
Sines 
19BI" 

Lifetime 
Warranty 

Plug in up IS JCK RAM Miff 1*1 WW PACKS 

rfiir we irnliftl, |Cin &p iiiir cn^lftCEl f 

* Mtmory Prplicl -I'luy:! • ADM rypr 

* fully Bj'itrrJ {pfcvrnt memory Ofpopuw 

* tutf ProtcdiDn • Lvgr twitthn 

* fligld ippcoM * Alio athy pran wfcl 
IN BlflCK .11111K01111 diliyiry 

M 11 0.BE- jni »l pir m» vMjmp D*P1 ft IQpji 



C0D |MC* VISJt jatpkPI I 

°" Call: (415) 651-3160 

PARSEC RESEARCH 

Druwcr 1766-R 
Fremont, CA 94538 

* Quia ifKjuifiei n-p.iis ■ 



Circk* 60 On Hoaiinr Service card. 

^te^teM-^;^ „;.. ■-: v-:,k;--v:-:-:.:-,:-:.7Vv^, ■ : r iV ,,,,,, . ,, , ,, ., . ,,, 1 



Circle 78 on Reader Sorvico card. 



WOW! 



DON'T MISS OUT ON OUR GREAT 
HARDWARE AND SOFTWARE 
DEALS FOR THE VIC-20/C64. 

Send in your name and address to 
receive our FREE catalogs on fantastic 
hardware and software tor your VIC* 
20/C64. We are dedicated to bringingyou 
the best quality and/or least expensive 
items for your computer. Take advant- 
age of our special introductory offers. 

Mark off the reader service card (if this 
magazine has one) or send in your letter 
TODAY. 



OMNITRONIX 

PO BOX 12309 DEPT.HJ2 
SEATTLE, WA 98111 



■"' "■ "— -— ■ 



E — ' "" '• I ' 



L£A L^-"Wt \ !" 




Now. 



64 Supports 64! 



SPRITE-64 is a new graphics utility 
which supports 64 Sprites on the 
screen AT THE SAME TIME! 

SPRITE-64 gives you a biy advantage over programmers 
who use only 8 sprites. Wilh 64 sprues on the screen, you 
can provide amazing graphics for games and educational 
software. 

SPRITE-64 is designed to lie combined with your sod ware 
to that you can sell your finished programs And 
CrossTech offers FREE LICENSING so you won't have any 
problems using our software with your programs. 

SPRITE-64 includes a Basic Support Package to make 
your programming easier: 

£ Adds Sprite command lo Basic 
NO PEEKS OR POKES. 

9 Joystick and Paddle support 

9 (iriMt for Gfimnsl 
5PRITE-C4 it wriiurn m h.gh ip#fld Hfonibly langufl^i tor mexfenuiri 

SPRITE-64 for the Commodore-64 
$49.95 

Spis'ifvTAPE OF DISK Send Check or Mon-eY Or far xo 






Crosslech 

2133 W Framunt • ChJcncjo. IL 60614 • (31 21371-36S6 

COMMODORE 64 tt ■> reglSIQr?d lr.i.:h"r..jr^ nf COMMODORE JNC 



Author 
author 1 . 



if 



The call for authors is out! 

Wayne Green Books is accepting manu- 
script proposals for the upcoming publi- 
cation list. Ideas for book-length manu- 
scripts about any microcomputer system 
or area of electronics will be considered. 
In addition to payment and royalties, we 
offer our distribution channels and the 
marketing support your book deserves. 

Send proposals or requests for a copy of 
our Writer's Guide to: 



Editor, Wayne Green Books 

Peterborough, NH 03458. 

Or call toll-free 1*800*343-0728. 




E 



mSta-64 

?by Eastern House 



A Communications Cartridge 
for the Commodore 64. 

Upload/Download, Slatus Line, elc. Works with 

your Commodore 1600 or 1650 Modem. 

Auto-dialing, elc. when used with Ihe new 

CBM 1650 Modem. 

Cartridge and Manual - $49.95 

Circle 50 on Reader Service card- 




RUN April 19S4 / 151 



Games RUNdown 



Compiled by Shawn Laflamme 




Solo Flight 

Solo Flight is a three-dimensional fly- 
ing simulation for the Commodore 64. 

You can test your skills with takeoffs, 
landings and cross-country navigation 
under both visual and instrumental 
flight rules. Twenty-one different air- 
ports are featured. You must maneuver 
your aircraft depending upon the pre- 
vailing wind and weather conditions. 

Once you have developed your flying 
skills, you can accept the challenge of 
the Mail Pilot game, in which you must 
use your skills to deliver the U.S. Mail 
quickly and safely among five different 
airfields. 

Solo Flight is available on disk for 
$34.95. MicroProse Software, 10616 
Beaver Dam Road, Hunt Valley, MD 
21030. 

Check Reader Service number 428. 



Capture the Mothership 

Softsync, Inc. (14 East 34th St., New 
York, NY 10016) has released Mother- 
ship, an arcade-style game for the Com- 
modore 64. 

You start in the Zarway corridor, 
screaming along in 3-D, avoiding drone 
fighters that swarm out of the Mother- 
ship. The next level transports you in- 
side the Mothership, where you must at- 
tempt to capture the ship by penetrating 
its Communications Center. If you're 
successful, you can then pilot the ship 
for an attack on an enemy planet. 

Mothership is available on disk for 
$29.95. 

Check Reader Service number 427. 



Pilot a British Biplane 

Blue Max puts you in the open cock- 
pit of a British World War I biplane. 
You soar through the skies, bombing 
enemy targets that dot the riverbank 
below. 

After making it through your first 
bombing run, you must safely land your 
plane to refuel and reload, and then pre- 
pare to take off again. Your control 
panel monitors your fuel, the number 
of bombs you have left, airspeed, 
altitude and score. 

Blue Max requires a joystick and is 
available on disk for the Commodore 
64. It costs $34.95. Synapse Software, 
5221 Central Ave., Richmond, CA 
94804. 

Check Reader Service number 424. 



Tymac Talkies 

Tymac, Inc. (129 Main St., Franklin, 
NJ 07416) has introduced two new 
games for the VIC-20 that feature 
words, music and sound effects without 
the need for a synthesizer. 

Samurai is an action game for one or 
two players. Each player is an honor- 
able Samurai from a respected family 
who must wield precision weapons with 
split-second timing in an effort to de- 
fend the family's honor. 

In Codename: Deadzone, you are a 
lieutenant who must battle the mad 
leader of a hostile nation that has devel- 
oped a deadly viral plague. You must 
prevent them from unleashing the 
plague on the world. 

Both games are available on cartridge 
for $34.95. 

Check Reader Service number 417. 




Pogo Joe 

Screenplay (PO Box 3558, Chapel 
Hill, NC 27514) has released Pogo Joe 
for the Commodore 64. 

In Pogo Joe, you are presented with 
64 different screens of cylinders through 
which to guide Pogo. You control his 
fate as he jumps from cylinder to cyl- 
inder, changing the color on top of each, 
which allows him to move on to the next 
screen. The more screens you complete, 
the more dangerous your mission be- 
comes as you try to bounce Pogo Joe to 
safety. 

Pogo Joe is available on disk and 
cassette for $24.95. 

Check Reader Service number 41 8. 



Raging Battle on the 
High Seas 

Sirius Software, Inc. (10364 Rock- 
ingham Drive, Sacramento, CA 95827) 
lias released Wavy Navy for the Com- 
modore 64. 

The game puts you in the midst of a 
raging battle on the high seas. One to 
four players can work their way up 
from galley slave to president in ten in- 
creasingly complex rounds. Huge roll- 
ing waves force you to continuously 
change positions, exposing you to mines 
in the water as well as enemies in the air. 

Wavy Navy is available on disk for 
$34.95. 

Check Reader Service number 425. 



152 / RUN April 1984 



BASIC BYTE JUST 

MADE MANAGING YOUR 

STOCK PORTFOLIO EASIER 



Introducing PORTFOLIO MANAGER by Basic Byte, a high- 
quality, easy-to-use software program for use on your 
Commodore 64 or VIC 20 (16K RAM) personal computer. 

It's designed to eliminate hours of time consuming 
paperwork. And make it easy for you to handle your 
investments. 

PORTFOLIO MANAGER lets you instantly update your 
stock's current value. Calculate gains and losses. Record 
dividends, Print reports. Even determine the price per 
share after your broker's commission. All you have to do 
is follow the easy, step-by-step instructions. 

The price? Only $39.95, And that makes PORT- 
FOLIO MANAGER a great Investment by Itself. 

You'll find PORTFOLIO MANAGER on tape or disk drive 
at your local dealer. Or call direct (313) 540-0655 or write 
PO. Box 924, Southfield, Ml 48037 and order yours today. 




BASIC BYTE, INC. 

Circle 103 on Reader Service card. 



Circle 224 on Reader Service card. 



Which 

Software Is 

Worth The 

Money? 

Find out in: 
The SOFTWARE 
BUYERS REPORT" 

The newsletter that gives you 
the real story behind the software hype. 

• No advertising means honest, unbiased evaluations 

• Topnotch reviewers offer opinions you can trust 

• Get in-depth reviews of software for: 

Games and Entertainment ■ Graphicsand Music ■ Home 

Applications • Education -Business • Programming Aids 

• Telecommunications * Arid more' 

NEW1 1 COMMODORE 64/VIC 20 EDITION 

Published ten times a year. ^y^ALck^Jm ^^ L - 

l500a y e < ifUS ^£K£S££ 



■ : ■• ->r]Ove 



Start Getting The Most Out Of Your 
Software Dollar! 

To Order Or Get Mora Information 
Call Uf At BOO-336-3535 (In P»nna 215-6V1-1912) Or 

Write To Us At TheSoftware Buyers Roport-GM 
824 Eighth Ave., Bethlehem, PA 18018 






2389 
813 



7167 
2389 
19112 

1942257 



H^ 



CHILD 

DEVELOPMENT 

SERIES 



ADD/SUB— $19.95 

Displays single or multiple 
digits with or without 
pictures, borrows, carries, 
scoring, and feedback. 

Ages 5-9 

NUMER-BECi— $19.95 

Number recognition, 
object counting, object 
grouping, and 
number/size/shape 
discrimination. 
Ages: 2 6 

ALPHA-BECi- $19.95 

Twenty-six screens with 
letters/pictures/labels 
'built' on the screen. 
(VIC-20 only) 

Ages: 2-6 

MULT-BECi— $19.95 
Multiplication program 
with up to four digits in 
multiplicand and three 
digits in multiplier. 

Ages: 7- 12 
Write for a free brochurel 



FRUIT-TREE -S19.95 Ages: 2-6 

You watch seven apples fall from the tree • how 
many are left? Counting, addition and 
subtraction. Rich graphics and tunes. Positive 
feedback. ' One of six new programs! 

All programs feature large format numerals 
with answers entered digit by digit from right to 
left. For programs on diskette, add S5.00. Add 
5% or S2.00 minimum for postage and handling. 

Circle 54 on Reader Service card 

BOSTON EDUCATIONAL COMPUTING, INC. 

g Dept. R 

M 78 Dartmouth Street 
W Boston, MA 021 16 . 
^ / (617)536-5116 

/ Dealer Inquiries Invited 

w 

RUN April 1984 / 153 




Cifcit! 230 on Reader Service card. 



The Game Lords of Britain 



VIC-20, 

Cassettes 

Tornado, Sky hawk (8k), 
Bugaboo each $17.49* 



QUICKSILVA 
SPECIALS 



*s&h $2.00, NYS add Tax 



CBM-64, 

cass/disk 

Aquaplane, Purple Turtles, 
Quintic Warrior Ring of 
Power, Bugaboo cass $17.95* 
disk $21.95* each 



VISA 



(607) 898-5114 



Master Charge 



JMD-ENTERPRISES, PO Box 155, Groton, NY 13073 



Circle 176 on. Reader Service card 



Double Your 
Programming Power 



M*ol Systems introduces SYSTEM M200Q- a superb 
Editor/Assembler Monitor package a! a reasonable cost. The 
professorial 1IKKi machine code Machine language 
Development System that even the novice will find easy to use' 

• Full Featured Macro Assembler — assembles kilobyte tiles 
in seconds • Outstanding Text Editor • Complete Machine 
Language Monitor including Hex Dump. Disassembler. Load, 
Saw. Change, Trace, etc inttispensable lor Assembly 
Language debugging • Full Documentation • Fully Copyaoie 

• Handy Vinyl binder 

Call or write Id order or lor more information Send S79.95 
U.S. (check MO. , or credit card data — Visa, MC ) and specify 



WC 20 8K. 16K. 24K. 32K add on mem (requ.resBK mm.) or 
CBM64-dsk or cassette FULL WARRANTY. 



micoL 

systems 



US: MICDl SYSTEMS 
RD. FJoi 392 
Lewlslon, NY 14092 
CDN:(S99. 95> MICOL 
SYSTEMS 100 Grajdon Hall 
Dr., Suite 2301. Don Mills. 
Out. Canada MSA 3A9 



Order Desk |41E) 441 3752 •Dealer Enquiries Welcome 



Use your Commodore 64 
to its Full Potential 

80 Column Screen 
Expansion Cartridge 

"TEXT VIEW" 

Designed for use with monochrome monitor 
Runs with Commodore C/PM 

80 Column Text Writer Word Processor 



O INC O 



O.E. 




INC. 



MR. COMPUTER PRODUCTS 

INC ^ Circle 51 on Reader Service card 

3802 OLEANDER AVE FT PIERCE. FL 334SO • 305/465-9363 
Call fur info on nearest dealer. 



Two Games from 
Handic Software 

Handic Software, Inc. (5090 Central 
Highway, Suite 7, Pennsauken, NJ 
081 10) has released Space Action 64 and 
Bridge 64. 

In Space Action 64, your mission is to 
protect Earth from an army of mutants 
bent on destroying all and raping the 
planet of its mineral content. It is avail- 
able on cartridge for the Commodore 
64. It costs $24.95. 

Bridge 64 is a bridge game for all 
levels of players. Thousands of dif- 
ferent bids are possible. The basic rules 
of the game are included in the instruc- 
tion manual for beginners wishing to 
learn the fundamentals. Bridge 64 is 
available on cartridge for the Com- 
modore 64. It costs $39.95. 

Both games are also available for the 
VIC-20. 

Check Reader Service number 422. 




Battle the Prince of Darkness 

Datasoft, Inc. (9421 Winnetka Ave., 
Chatsworth, CA 91311) has released 
Moon Shuttle for the Commodore 64. 

As you pilot your Moon Shuttle 
through outer space, each pass becomes 
more perilous than the preceding one. 
You must overcome life-threatening ob- 
stacles, such as meteors, bomb launch- 
ers and expandos. 

Your next challenge is to out-maneu- 
ver spinning rockets on your way to an 
ultimate rendezvous with the Prince of 
Darkness. Just as you think you're 
home free, the Prince shows you his 
darkest side — his forces multiply! 

Moon Shuttle is available on disk and 
cassette for $34.95. 

Check Reader Service number 419. 



154 / RUN April HJB4 




Spare Change for 
C-64 Owners 

In Spare Change, you are the owner 
of the Spare Change Arcade. Your 
business is booming, thanks to a new 
game that is breaking all records. But 
suddenly there's trouble! The two 
Zerks, who are the main characters of 
the new game, have broken loose and 
are trying to save enough tokens in their 
piggy bank to retire. 

You try everything to stop them from 
pilfering your tokens, from playing 
their favorite songs on the juke box, to 
popping popcorn and ringing the pay 
phones. Each time you distract them, 
you are free to collect tokens. When you 
save enough tokens, you are treated to 
one of several slapstick cartoons star- 
ring the Zerks themselves. 

Spare Change is available on disk for 
the Commodore 64. It costs $34.95. 
Broderbund Software, 17 Paul Drive, 
San Rafael, CA 94903. 

Check Reader Service number 423. 



Desert Warfare 

Knights of the Desert is a recreation 
of the North African campaign of 
World War II in which British troops 
held off the sweep of Rommel's Panzer 
divisions. 

In solitaire mode, the computer di- 
rects the British forces. In the two-play- 
er mode, you can command either the 
Germans (whose campaign is hindered 
by supply shortages), or the British 
(who must contend with the swiftness of 
the Panzer units and low morale). 

Knights of the Desert is available on 
disk or cassette for the Commodore 64. 
It costs $39.95. Strategic Simulations, 
Inc., 883 Stierlin Road, Bldg. A-200, 
Mountain View, CA 94043. 

Check Reader Service number 421. 



SAVE MONEY. 

Now you can add inexpensive friction feed to your Epson -typo printer Instead of spending hundreds 
ol dollars on a new prinler, upgrade yourold system to accept friction feed foronly 39.951 Micro-Grip IIP* 
is easily installed with a screwdriver and will not disturb the tractor capabilities of your printer. 
Micro-Grip III 5 *— lor Epson MX 70/80, HX80 and printers based on Epson design, such as the IBM 
PC. Commodore, and H.P. Micro-Grip lit'" — Only $39.95 (does not include shipping) wt. 1 ii> 

NOTE : Hi; ro-Grl p . | K not i iubi Mule To* i kn.r qu KUly pr Inler. 11 1 a j 
retrain mtchaniam tor Ihe purpoe. of oeiiiniog ungn ihMt carrefpon- 
(JerKe From your '.ttcloi fMd prtmw. 

.thru,, '.'ju'/t'ni 
Built By Us To Save You Money 

— This Month's Moneysaver — 





CARTRIDGE RIBBONS 



APPLE DMP 5.50/6.:, *652 

C. 1 0TH PRO W R ITER I ft 1 1 5.50/M . #654 

CENTRONICS ZIP PACK 702/703 2.75/M. #655 

COMMODORE 5.0O/M. #656 

DIABLOHYTYPE11M/S 4.50/ea. *62Z 

EPSON MX 100 B.75/ea. #666 

EPSON MX 70/80 5.00/ea. #660 

HEWLETT PACKARD 5.00/M. #660 

IBM PC 5.00/ea. #666 

NEC PC 8023A 5.50/W. 



OKIDATA B0/a2/B3 2.S0/M. 

OK ID ATA 84 5.00/ee. 

OKIDATA MC92/MC 93 2.50/ea. 

QU I M E (1 BM 6240 ) 2.60/u. 

RSOAISYWHEEL It-MS 5.75/m. 

RS DMP-400 5.50/es. 

RS LP I- II IV 5,85/m. 

RS LP lll-V (CART) 5.SS/TO. 

HS LP VI -VII I S.50/M. 

Wt. each ribbon — Vi lb. 



TERMS A CONDITIONS 

A minimum order of 10.00 If required, not Including shipping.. Prleer* effeelrve 12/1/QJ and are iubioct to Chang* 
without notice. Automatic credit la extended id federal agencies, but to keep our price* competitive, we mual 
requeil payment with order from all oltier Individuals and Injlltullona. No COO. ordere accepted Freighl 
charges added to credit card order*. All other* ahipped IreighKoltect. CASH ONLY. No merchandise may be 
returned wtlhout prior written authorization from this office. Merchandise ordered in error or not .anted is 
subject to a 25S restocking chare*. Defecllve material replaced at no charge. Atl returns limited lo a HrMpuJlwl 1 
*»cn*H only. M»i wider* «m 5% u..i u . clrC | B 82 on „,,„,, SBniet can3 

Senrf tor our Free Brochure on Computer Supplies 



i 



mm?mm&m&& 



P.O. BOX 60 • DEPT. R3 • WOLLASTON, MA 02 170-0060 • 617-963-5510 
For Credit Card Orders ONLY! Call Toll Free 1-800-225-8249 



INCREASE YOUR TYPING SPEED 30-50% 
WITH THE REMARKABLE DVORAK KEYBOARD 

...but don't spend big bucks on a new keyboard for your C-64. 

The new Q.A.I). Q-VERT MENTOR turns your C-64 QWERTY 
keyboard into a Dvorak keyboard and teaches you how to use it. 
Then Q-VERT SUB lets you use Q-VERT in your own programs to 
accept Dvorak input from a standard C-64 keyboard. And all with 

I10 hardware modifications. circle 1 3 on Reader Service card. 

For a limited time, you can get Q-VERT on disk for the introductory 
price of $29.95 (plus $2.00 postage and handling) from: 

tt.A.D. SYSTEMS™ 

342 E. Schrock Rd., Westerville, Ohio 43081 



for your Commodore 64 

Ul— HTRl^.V'EIMTLJREE: — An exciting game 
based on the original Adventure. This game has 
over 700 travel options, 140 rooms, 64 objects 
and a 300 ward vocabulary! $24.95 (disk only) 
ULTRAMATH — Far children in grades 
kindergarten thru six. This educational program 
can help teach your children all the math skills 
needed in grade school. Color & sound! $19.95 

i7£.T/?>1SOF7 
cod. 1630 FOOTHILLS DRIVE 

SIERRA VISTA, AZ 8563S 

tshippino, %2 00 in U S .; 15.O0 miltldf U S . ft ' 

Clrcia 272 on Render Service card. oU2 459 ""4551 

CoMDdDTe 64 is a tradenark of CD»»odore Business Machines, Int. 



RUN April 1984 / 155 



Hardware RUNdown 



Compiled by Shawn Laflamme 




Cheatsheets 

Cheatsheet Products (PO Box 8299, 
Pittsburgh, PA 15218) has introduced 
Leroy's Cheatsheet keyboard overlays 
for the Commodore 64 and the VIC-2G. 

The overlays are plastic-coated tem- 
plates that lie on your C-64 or VIC-20 
keyboard. Each Cheatsheet is designed 
for a particular software program. 
Commands and functions are grouped 
together according to their function 
and use. 

Cheatsheets are available for 1 1 C-64 
programs and 11 VIC-20 programs. 
They cost S3. 95 each. 

Check Reader Service number 437, 



McPen 

Madison Computer (1825 Monroe 
St., Madison, WI 53711) has introduced 
McPen, a hi-res light pen for the Com- 
modore 64 and the VIC-20. 

With McPen, you can answer ques- 
tions, create drawings and play games 
by pointing the pen at the screen. It pro- 
vides vertical and horizontal positioning 
on the screen. A sensitivity control al- 
lows you to fine-tune the pen's respon- 
siveness to suit your needs. 

McPen comes with a stand and soft- 
ware. It is available for $49.95. 

Check Reader Service number 434. 

156 / RUN April 1984 




Power for Your Micro 

A new, uninterruptible power supply 
for your micro has been released by 
Transwestern Products Corp. (1711 
Senter Road, San Jose, CA 95112). 

The Ultraguard power supply is an ac- 
powered, battery backup power source. 
The unit prevents data loss and possible 
computer damage due to blackouts and 
resultant power surges. Ultraguard 
gives you up to 30 minutes of power, 
enabling you to save work in progress 
and shut your system down. 

Ultraguard weighs 15 pounds and 
provides 200 watts of uninterruptible 
power. It contains a rechargeable, 
sealed battery, an automatic battery re- 
charger, a solid state power inverter and 
complete overload and short protec- 
tion. The unit is available for $649. 

Check Reader Service number 429. 



Micro Sketching 

Tech-Sketch, Inc. (26 Just Road, 
Fairfield, NJ 07006) has introduced the 
Tech-Sketch Light Pens for the Com- 
modore 64 and the VIC-20. 

The light pens work directly on the 
CRT screen to access computer pro- 
grams and manipulate data. By touch- 
ing the screen with the pen, you can se- 
lect from a menu or control the cursor. 

Two models are available: the LP10-S, 
for controlling the cursor by screen con- 
tact, and the LP15-S, a hi-res pen for 
controlling the cursor up to six inches 
from the screen. A free Paint-N-Sketch 
I program is included with the pen. 
Twelve other programs are also avail- 
able. 

The Tech-Sketch Light Pens are priced 
from $39.95. 

Check Reader Service number 432. 



Super Disk Drives 

MSD Systems, Inc. (10031 Monroe 
Drive, Suite 206, Dallas, TX 75229) has 
introduced the MSD single and dual 
Super Disk Drives. 

These are "smart" disk drives that do 
not require the use of any memory in 
the computer. They contain their own 
microprocessors and memories, en- 
abling the computer to send the drives a 
command and then continue other op- 
erations. The disk drive processes the 
command and performs the specified 
function. 

The SD-1 single disk drive has 4K of 
buffer memory and is available for 
S399. The SD-2 dual disk drive has 6K 
of buffer memory and can be config- 
ured as two single drives or one dual 
drive. It costs $695. 

Check Reader Service number 433. 



ClfCie 233 on Ratdar Service card. 





Printer Interface 

The Parallel Printer Interface, from 
Data 20 Corp. (2301 1 Moulton Park- 
way, Suite BIO, Laguna Hills, CA 
92653), allows standard parallel printers 
to be interfaced with Commodore com- 
puters. 

The interface translates the Commo- 
dore character set into ASCII. It does 
not require power from the printer, 
computer or any external source. Under 
normal operation, the interface is used 
with an ASCII (non -Commodore) 
printer to emulate a Commodore 1525 
printer. 

The Parallel Printer Interface is avail- 
able for $49.95. 

Check Reader Service number 436. 



Tape Interface & Duplicator 

The Universal Tape Interface & Du- 
plicator allows C-64 and VIC- 20 owners 
to connect almost any audio tape 
recorder to their computers. 

You can use it to save and load data 
or programs with your own tape re- 
corder instead of Commodore's Data- 
ssette. It can automatically turn your 
tape recorder on and off. Three LED 
indicators show complete status of cas- 
sette operation. 

The Universal Tape Interface & Du- 
plicator is available for $49.95 from 
Tymac, Inc., 129 Main St., Franklin, 
NJ 07416. 

Check Reader Service number 430. 



> 




Surge Controller 

Protection for your computer and 
peripherals is available with the Power 
Surge Controller from Cable Electric 
Products, Inc. (PO Box 6767, Provi- 
dence, Ri 02940). 

An illuminated rocker switch con- 
trols six grounded outlets housed in a 
plastic box. Red and green monitor 
lights indicate incoming power and the 
operative condition of the surge con- 
troller. 

The direct plug-in model is available 
for $59.95. Another model, with a six- 
foot cord, is available for $69.95. 

Check Reader Service number 431. 



SHOP AND 

COMPARE 

THEN CALL US 

FREE CATALOG 

The most comprehensive 
Listings of Business and 

Entertainment Softwate and 
Accessories in the industry, 
including Products for your 

COMMODORE 64 

IBM ATARI 

VIC 20 APPLE 



800-828-2838 



IN CALIFORNIA CALL 916-989-3174 

WE ALSO CARRY A 
COMPLETE LINE OF BOOKS 

5133 VISTA DEL ORO 
FAIR OAKS. CA 95628 



Circle 184 on Reader Service on rd. 




A breakthrough in voice technology for Ihe 
Vic 20 and Commodore 64 computers This 
unil is not just another voice synthesizer 
The quality is fantastic and it requires no 
peeks, no pokes, no phonemes, no Interlace 
cables, no power cords, no texl edilors or 
programs of any kind, and installs in just 2 
seconds. Say anything you like with simple 
print statements, such as: 
PAINT #2, "MY NAME IS SMARTVOICE" 
That is ail there is to It, You can talk fast or 
slow, use 63 pitch levels, create sound 
effects, sing songs, uscautomnlic inflection 
and monotone modes, control volume by 
program or oxtornal knob, and more, A 
detailed usee manual with demonstration 
programs included. Models (or other 
computers also available 
COST: $199 Add 4%S8H on MCor VISA orders 
Ohio residents add 5% Sales Tax 

USER FRIENDLY SYSTEMS INC. 

6135 Ross Road Fairfield. Ohio 45014 

(513) B74-45S0 

ITfc ?0 no1 Corrwrodoivftt IraGMTwI-iofl Comnvrtvi. BSCtrOTifl 111 



RUN April 1Q84 / 157 



Software RUNdown 



Compiled by Shawn Laflamme 




Micro Melody 

Waveform Corp. (1912 Bonita Way, 
Berkeley, CA 94704) has released Musi- 
Calc 1, a music synthesizer for the 
Commodore 64. 

The program lets you play along with 
pre-programmed melodies, or create 
and store your own melodies for later 
playback. You can compose and per- 
form in styles such as classical, new 
wave, Japanese, Latin and African. 

MusiCalc 1 is available on disk for 
$74,95. MusiCalc 2 and 3, a scorewriter 
and keyboard maker, respectively, are 
available for $34.95 each. 

Check Reader Service number 408. 



CreaCe Video Displays 

U-D-Zign is a text and graphics dis- 
play system for the Commodore 64. It 
lets you create video displays for presen- 
tations, proposals, ad layouts, etc. 

You can choose from among four let- 
ter types and 16 colors. You can display 
many lines of text per video screen and 
up to 12 screens per display. Bar charts 
and diagrams can also be created. 

U-D-Zign is available on cassette for 
S39.95 from Feerst Software, Inc., PO 
Box 1333, Cambridge, MA 02238. 

Check Reader Service number 400. 

158 / RUN April 19S4 




Continental 
Sdffwai 







The Tax Advantage 



A Sure Sign of Spring 

The Tax Advantage, from Contin- 
ental Software (11223 South Hindry 
Ave., Los Angeles, CA 90045), is a tax 
preparation package for the Commo- 
dore 64. 

The program supports Form 1040, 
schedules A, B, C, D, E, G, W and SE 
and Form 4562. All program functions 
are menu controlled. 

The program's features include: the 
ability to itemize any line on the form at 
any time; a description key that can de- 
scribe a particular line from the 1040 or 
the schedules; and automatic tax calcu- 
lation at any time. 

The Tax Advantage has interface ca- 
pability with Continental's household 
finance package, The Home Accoun- 
tant. The Tax Advantage is available on 
disk for $69.95. 

Check Reader Service number 406. 




Fay*. That Math Woman 

Fay: That Math Woman is an ani- 
mated instructional program for basic 
arithmetic skills. The program is de- 
signed for children in grades one to 
four. 

There are two game levels; both levels 
use addition and subtraction, and the 
second level uses multiplication and di- 
vision. The program uses the number 
line as the basis for instruction. When 
your child answers a math problem, Fay 
moves briskly along the line according 
to the answer given. 

Time is vital in both games, and your 
child must save Fay from random num- 
bers appearing on the line by giving cor- 
rect answers. 

Fay: That Math Woman is available 
on disk for the Commodore 64. It costs 
$29.95. Didatech Software, 2301-1150 
Jervis St., Vancouver, BC, Canada 
V6E 2C8. 

Check Reader Service number 410. 



Circle 14 on Readet Service card. 



EASTCOAST SOFTWARE 

eCS* . . Inflat ion -fighting prices. 

No hidden charges! No credit cardjee&J Ks CJi*I 1*1 \J U LJtitl 



COMMODORE 64 
M Forth C 

&502 Fro [Ji-v.-:-.pr,i,-ni C 
AmiTorn^da C«inH"f»l tJ i 
A|»[ili> Ctdiii SpUk-r K 
AsHRib^flr 64 D. 

Am« P 

H I NuL-ttrBflrnrwrC 
H.i- lit* D. 
Bank 5t«*t Wmer [« 
Bl Vsiosd D 

Etoda ol Bbtttooah \* 
Candy Banda C/D 

Ca ihall Blitj K . . 

I i ■ pMm R 

Ctowni R. 

Combo) Lcadtf P 

Cwrrni 64 PGRM FW*i Gutdo iBoakl 

■ !i» ! 

< ;, , -i i !■ . i fS 

i ■ !•'.,■-.; D 

(.-Tush Crumbb Si Chomp n . 

CufM uE RA C 

D.wid's, Mkimghi Magic D , , . . 

Deadline D. . 

Death ttviha Caribbean P 

Dmo Eog? D 

DWc*V ft 

Df auum idil* of P#m (-" P 

[:■■ . i' F) K 
E'.irlv Gomel \t 
Ea»y«t rip: 64 D 

Ekimviilary Comm«lnr» (Book) 
PacAmakar D/H . . . 

FaatEtkte [j 

Floyd ol tfr* JumjV |) 

Hying Ace C 

Koft ApncaVpv? C H 

Fraction Fever R 

Hogger CD 

Gftttun CofneiMHlon M PUji 

( ;.ik'uviy Id ApahoJ It 

< [mnd Master C 
Grtdrumw R 

Am D 
HtfvDxJcJVDiHdVC) 

Hunstf Account/mil D 

H'HTV IntrTitorv C 
Hum*? hnbentorv D 
1 lornn Manager C/D , 

Household Flnanca C 

HouswhaEd Finai'iCJ? D . 
Jowfatfakei D P 
dufca D 

Jumpman C D 
Jump-man JuftiOf K 
liq MB I Btllbf R 
Kitkirvin R 

KLd Grid D. 

Kid* and 1 he Commodore 64 (Booh) 

Kiridwicomp D.-R 
KnigSiH of m* Detail D 
Koala Gripb^: TaWel CMD64 
Koala PratMmfiWf tiutdtr D . . 

Ldjftf Maza r? ... 



LIST 

|| ,'. 'I, 
2' I 95 
IK III) 

33 Ml 

.el 95 
lb CO 
H •'■• 
69 96 
29 95 
..39.96 

.: 

.17 9.5 
44 '.'', 

19.95 
l'i 95 

10 00 

OM 

■ ■ i 

I 

20. UO 

(1 'If, 

49.95 
15.00 
■III 00 
(9.95 
40.00 
■■ ■ 
29,95 
79 95 
14 95 

34 95 
34 95 
29 95 
26.00 
34 95 
34 95 
34 95 
14.95 
40.00 
39 95 
34 95 

19.9 
N.95 
29 95 
.Ml (X) 
74 95 

14 95 
19 95 
49 95 
29 35 
34 95 
2995 

■ -i ■.-. 

1 

40.00 
29.95 
29 95 
34 95 
]>) 95 
M 95 
29 95 
39 95 
99 95 

15 00 
.*i 95 



SALE 

S49 50 
21 21) 
12.75 
2,1,7(1 
13,30 
28 30 

11.35 
28 30 
4S.35 

21 20 

28 3(1 

20 70 
26 B5 
31 05 
13.40 
28 30 
16.70 
1 1 35 
23.70 
28 3d 

21 20 
14.15 
24.15 
35. 35 
26 65 
30 15 

■J* .HI 

24 76 

23 55 
35.90 
[0,35 

25 45 

24,75 

23 05 
14 'Hi 

24 :■'■ 
24.7= 
24 15 
10.35 
28 30 
28.30 
24 20 
20 70 

23 05 
20 70 

23 I hi 
48.05 
11 25 

15.05 
35 35 
22.55 
26.35 
20.70 

24 75 
.:- 

28 30 
10 55 
i ; :n 
24 75 
[,,,,, 
24 75 
20.70 
28 30 
75 35 
1150 
20.70 



EASTCOAST SOFTWARE 

40 Hockersvltle Rd. 
Hershey. PA 17033 

MAIL VCHJK URDLK OK CALL 

(717) 533-8125 or 533-8480 



We Ship UI'S - Shipping 1'-; 152.50 mlti.l 
C.O.I). ■>;!.! An Additional 12.5(1 

Harti^ituw il't Inters Mnnium) 

5hl|.pln.| li 12.50 <b% (U.P.S.) 

F« All Mall, Canadian. AHilin, „i OvtTMH Drdm, 

Shlgipliilt 12.50 *9% ..(3ot.il Qiiu (US Vnnds) 

Nu Minimum Order 
Vita- MauncardCO.!).. Cli n-k 

Pric« Subject To Change 



COMMODORH64 

LMtrmsn D 

LoyoR 

M.i^ru Tvp» 
Mldw.ig On i'. .ii|ii C 
M>' t - Cool R 
Monster Sma*h C 
Momler S-Tiflsh D . 
Moil Arr-aJJoy Thing D - 
Moioir Mania C 
Music ComptrtVi [3 1 

Music Mftcftnt fi 

N*tO CommtH'.cln'r [1 

Norlfi ATlanttc Convoy C 

Nukrwtir C 
CRlkl/'l Mine C D 
Ornrucdlc t) 
0*an CteoM D 
rh*irth"*Cww( D 
I',:.-.r L> 
Prt*topR 

Pbirm Mmcn I 

PlanetfaQD, 

Poo^an C/D 

r > r(."paTint! Jdt tJw SAT D* . - - 

ProwtJOf II C D 
Quicj^ Btiiwtj Fox K 
R^rijji- Ra! HflC*; R 

Ri pi ■ 1 1 
Rciro Bal H 
Rtrvjitdtf S^di n 

Ftouriddirhoi,)! 1) 
Hpiir.-nv LlgfrtfoOl H 

ik'a Dragon C/D 
&cfl WolT K 

■-. ,i. - K 

' ■ ■!.' H 

Sl^dovworch^'f D 

Shflmiis C D 
Silicon WaTiMif K 
Bnah« Bi[« U 

Si^Mipi^r Ttolijik * | [,3 

Spaoa StTiiiiici D 
Sni'k'LS H.i. ii ( D 
Squl !■ I'm D 
SUffiron D 
Storv M-^f h T*- D 
Sur\ivof C l> 

■ - 
Swii.jhhiufkk'r t3 

Su.'otiH of Faiuao] C [> . . 

SwuTcipomr fJ 

r.o.i.F c 

T«Wngttid C 

Temple irf Apiluii C 

Thro*. Ld-t D 

ThTHhnfcl R 

rim. 1 Mrjin . M ■■ i ; ■ ' ' 
Tirti*; Kunn^i (' D 

I . ■: i ;.■ M || ■ ;, i . J o 

Tf»hman R 

I link GraptiJal] R 

Turilk 1 TrwTMi 1^ 

FutthlTiiforR 

Tvtw Aiuch D 

Taping Siraiegy D 

UlEima D 

Up for Grabs R . , 

Upper Ruchci Apch I D 

Video Caots 

Vldi-oPatk W0 

Way Oni D 

WRrwa 1> 

WliKRwD 

WorrJcfBftM R 

ZMt VhJwj i»«k n*nh c: pm 

Zjcuon C D 
ZnrU 1 D 

zmk ei n 

^oik HID 



LIST 


SALE 


VW 95 


1 1 1 4i ■ 


59.95 


37.70 


49.95 


,17 65 


11, (HI 


11.35 


37 95 


26.85 


39 '.'5 


> . I 


M 95 


24 IS 


39 95 


27tJI 


2 1 ) 95 


2U70 


29.95 


13 3(1 


29 95 


13 30 


.. i 95 


26,90 


16.1X1 


1 1 35 


15.00 


10.55 


29 95 


20.70 


■ .■ , . , 


70 75 


3-195 


24 75 


t4 95 


24 76 




37 70 


40 (XI 


28 3 . 


16.00 


11 35 


■19.95 


35.35 


29 96 


20.70 


79.95 


62:85 


il H", 


24 75 


Ii5 00 


49 1X1 


29.95 


10 55 


19 .... 




39 95 


27 60 


'(9.)', 


28 Hi 


29 95 


21 20 


37.95 


2d 85 


.11 '., 


24 75 


29 96 


13.40 


;.. 95 


27 60 


39.95 


27 Ml 


M 95 


24 75 


34 95 


24 75 


40 00 


28.30 


34 95 


24 75 


39 95 


27 oil 


29 95 


21 20 




20 70 


34 95 


24 75 


19.95 




34 95 


25 45 


14 95 


24 75 


i 1 


14 


1 1 ..-, 


24 75 


40 00 


2* 30 


30,00 


21 20 


34.95 


24.71. 


20 00 


14 15 


23 00 


16.30 


40 (HI 


> ■ ■ 


L*l<>5 


20 70 


37 95 


26 85 


■ ■ 


49 .50 


2995 


20 70 


15,00 


24 20 


29.9', 


21 2(1 


59 95 


42 15 


vi 95 


28.30 


..' . . 15 


-'- ■ 


39.95 


28 30 


.19 95 


31 40 


».95 


27 60 


.19 95 


- 


211 00 


14.15 


12 95 


9 95 


I!"'!. 


137 95 


( ■ 


2S 111 


49 95 


35 35 


. 1 ■ 


24 75 


149 95 


113 05 


. . . 


231100 


39 95 




39.95 


27 60 


39 95 


J-. ! i 


,39,95 


2M.3H 



800-233-3237 




VISA' 



Thl* ad prepared Septtmtwr,. 1983. 



VIC 20 

Ail m i 1 i "i i ■ ' 

■\ n run Gorm ft 

AE R 

Alt;r* B v C 

At*in SoCCft f' 

Amok R . . 

Apple Rank ft 

Atlantis R. . . 

Baodlti R. 

C& Cofti C 

Cmko IfiK M«n»iy Card 

Cri r dco -T Skrt Expansion . . . 
Cardeo h Slot V »Twn»n>n 
Coidcn Cotdapl ■' r I r- toria c i 
Checkbook C 

CtKnp.lik.r R 

Cktwni H , , . , 

Dosiflra R, 

Crush. CrumbVi (S; Chomp t." 

DcadDj Duch R 

Ltem-nn AltAt k K 

Ry War- K 

Corf R - . 

Gridrun nn t R . . 

Huiritf trvvttitor^ <' 

HouHhoM Fliuitet C 

HowToU«VourVIC*aOC 

JupiltfT Ldnili'r Tl 

K \x-\ Antika R 

K nury Patrol fl 

Koala Glflphir Tflbkfj VIC W 

Lnnn Atunlvvci <_' 

Hftslei ispv D 

M«ttwv Cwttkjw-lriK vicao 

Montfoj Mam R 

Mutiint Hi'rd R ... 

Prirteess fi Frog R 

PTogr.immVT* Aid R 
Quick Brnttn Tox R. . . 
Kidai R.v Riu R 

■^ :• ■: ■ ■ V. ( ■ ■ ■-■ ^ 

ScUfp.u'L H 

Sea Well Ft 

5«BtOH H 

^n"!Uil f*rinli'r ln%Tt.n.k 
,! ..1 ,.1 . |{ 
SiLjk*- Hn.'K 

SubrTwiiin*- Cuiiniiaivij-^r R. 
JSujpei H ri ntlrsiflin il . 
Tcmni? of Ainhoi C D 
Turtk? Graphm R 
VIC Mttsur CuinpoHn R 
Wotdcrafl £0 H 



SUPPUES/EQUJPMKNT 
Caidcn C>M4tt« Efrttrtaea 
Carried Cvnttontd Inicrfftri- 
Ctudco L«rm paii . 

Ek\ 11 l>*k» SS UD f!0) 



rUrprunlDiiritSS St) (10] 
tp-ivi MNS0 Rihbtjii 2 pat 

Rip-N \\\c ID^kl] 

Head Cfeonlrta Kn . . . 

Ktsft ,Ja^.4[kkCM/V20.-. 

Kraft S'*!ith-Hi Joyflrtkk 
MttwIMOl l>nJHV (10 pack) 
NEC 8023 Hftbon 2-pac. 

.SmruiitLT I i'rjr KMwn 
Starvtritvi N H 

Verbal im MT) 525 S 
VerbaUm Mil 025 Harapack 






LIST 


SALE 


tlV 9", 


S13 55 


B.95 


17 50 


(9.95 


27.60 


29 95 


21 20 


14 95 


l„.,n 


29 95 


21! ,'LI 


39 95 


30 10 


39 95 


28 85 


39.95 


2S 30 


14.95 


11.25 


79 95 


55 30 


39 95 


32 Ml 


9995 


HI 00 


S9 95 


VI 4V 


19 95 


14 15 


, 


.1(1 Id 


29.95 


13,40 


44 95 


11 115 


10.00 


VI 20 


i-. 95 


24 75 


3995 


28JB 


39 95 


za .w 


39 95 


13 40 


29.95 


21,20 


14.9.5 


11.25 


. 29.95 


2265 


29.95 


20 70 


29 95 


10 55 


39 95 


27 70 


39 95 


27 70 


99 95 


75 35 


: 1 ■' 


11 25 


39 95 


27.10 


79 95 


01 30 


39.95 


28.30 


39 95 


28 in 


44.95 


31 05 


59 95 


25 15 


55.00 


49.00 


2-195 


10 55 


39 95 


17 50 


19 95 


27 Ml 


29 95 


13.40 


39.95 


27,60 


69 95 


57 15 


39 95 


27 00 


,19 95 


2S 10 


J9 95 


25 30 


IS "5 


14 15 


39 95 




39.95 


27 01) 


.19 95 


.'- 


99 95 


<j9 05 


LIST 


SALE 


$39 95 


(3260 


79 95 


fi5M> 


. 


24 45 


37 (111 


24 U 


34 00 


21 15 


2B 00 


12 55 


29.95 


in.ua 


29.95 


17 7(1 


16 95 


13.45 


19.95 


1585 


51 90 


.-1 ii 


19 95 


17 10 


550 


1 50 


5 75 


4 05 


M (Kl 


26,9 1 


35,00 


27 1,11 



CMLCK ONE: □ VISA MASTERCARD 

Citd* Exp 

Ttffcphon*? 

Name 



Address. 
City 

State 



■':■ 



P1**a*4.' *nt*f niv uttiVr tor _ 



Pleas* tpfcify macHne-_ 

_ FViw ■■■■■ 1 "-'• .-; :-.; 



RUN April 1084 / 159 







C-64 Database 

Superbase 64 is a database manage- 
ment and information retrieval system 
with a user- programmable interface. 

Each record is definable beyond 1 100 
characters, with up lo 127 items per 
record. Files of up to 16 million charac- 
ters can be maintained. 

You can design your own record lay- 
outs and either work entirely from the 
menu options or write your own special 
program to meet your needs. If you 
have no programming experience, you 
can use the Superbase 64 command set. 

Superbase 64 can be linked to word 
processing to produce lists for mail- 
shots, tables, labels production and 
more. It is available on disk for the 
Commodore 64. It costs $99. Precision 
Software (USA), Inc., Suite 11D, 1675 
York Ave., New York, NY 10128. 

Check Reader Service number 404. 



Sizzling Software 

Hot Accounts is a financial records 
management system designed for home 
accounting, business applications and 
professional settings. 

The program records daily income 
and expense transactions, and it has full 
data retrieval capabilities. The system 
can search and sort information from 
the database by a single demand factor. 
It can produce many types of printed re- 
ports, income statements and graphs. 

Hot Accounts has full keyboard con- 
trol to prevent input errors. It is avail- 
able on disk for the Commodore 64. It 
costs $64.95. Computer Ed. Software, 
1002 Brookes Ave. West, San Diego, 
CA 92103. 

Check Reader Service number 407. 



Keep in Touch 

Phone-Dial 64 is a disk-based pro- 
gram for the Commodore 64 that 
enables any touch-tone telephone to 
communicate with any device (com- 
puter or phone) that can be com- 
municated with by touch tone. It works 
acoustically without the need of a 
modem. 

Phone- Dial 64 can be made to con- 
tinuously dial any selected series of se- 
quential or random telephone numbers. 
You can compile a master list of num- 
bers and names and call through the list 
sequentially. You can also dial numbers 
selectively by choosing the desired num- 
ber from the screen format on your 
monitor. 

The program is formatted for the 
1541, 4040, 2031 or the 8050 Com- 
modore disk drive. Il costs $24.50. In- 
put Systems, Inc., 25101 S.W. 194 
Ave., Homestead, FL 33031. 

Check Reader Service number 405. 



FOR THE 

flconnrnrjdQre 

COMPUTER 




! i H'i*!h 



Venture Forth! 

Forth 64, from Handle Software, 
Inc. (5090 Central Highway, Suite 7, 
Pennsauken, NJ 081 10), is an operating 
system with a programming language, 
suitable for business applications and 
process control environments. 

Forth 64 provides an interactive, 
structured program environment. It 
functions in any numeric base. A text 
editor and a macro assembler are in- 
cluded in the program. It supports disk 
and printer I/O. 

Forth 64 is available on cartridge for 
the Commodore 64. It costs $39.95. A 
version is also available for the VTC-20 
(3K of RAM). 

Check Reader Service number 415. 




Word Attack! 

Word Attack! is a vocabulary build- 
ing program for grades 4 through 12, It 
contains 675 words, grouped in ascend- 
ing levels of difficulty for use in four 
learning activities. 

The four activities are a word display, 
a multiple-choice quiz, a sentence com- 
pletion exercise and an arcade game 
that reinforces the student's new vocab- 
ulary skills. 

The program includes an editor that 
allows parents and teachers to enter 
additional words for use with all four 
learning activities. 

Word Attack! is available on disk for 
the Commodore 64. It costs $49.95. 
Davidson & Associates, 6069 Groveoak 
PI. #14, Rancho Palos Verdes, CA 
90274. 

Check Reader Service number 409. 



Get Ready for College! 

Quality Input, Inc. (Suite 8, 309 West 
Beaufort, Normal, IL 61761), has re- 
leased the ACT/SAT Review package 
for the Commodore 64. 

The package consists of 98 programs 
and over 50,000 questions designed to 
help prepare students for the College 
Entrance Examinations. It includes all 
subjects covered by the tests, such as 
English, math, reading comprehension, 
natural and social sciences and the Test 
of Standard Written English. 

The ACT/SAT Review package is 
available on disk for $179.95. The ACT 
and SAT segments of the package may 
be purchased separately for $99.95 
each. 

Check Reader Service number 401 . 



160 /RUN April 1984 



1-800-547-7861 



IN CALIFORNIA CALL 

1-800-824-6732 
or (213) 828-7565 




IWSD SUPER 
DISK DRIVES 

SD-1 389.00 

■ 4K buffer memory/6K with sd-z 

■ Unique packaging ticfilgn 
■ Ml mm lies component- 

damaglng htit 

- TaKes up i«* physical space 
i Stdte-of'the-art Intern*! design 

- Greater durability and reliability 

- More speed and power 



SD-2. 



675.00 



5D-Z can be configured as two 
single drives or one duel. 



COMPUTER SOFTWARE 



EDUCATIONAL: 

English SAT disk 30.00 

Face Maker disk 34,95 

Fraction Factor/. . . disk 29.95 

Fraction Fever cart, 34.95 

Math SAT disk 30.00 

Klndercomp disk 29.95 

Speed Reader II disk 69.95 

Success with Matn taaamon ana 

iubtractton . . . cass/dlsk 24,95 
Success with Math (multiplication 

ana aivision). . cass/dlsk 24.95 
Success with Math mnear 

equations!- .... CaSS/t5lsk 24.95 
Success with Math (quadrille 

equations) . cass/dlsk 24.95 

Touch Typing Tutor 

dlsk/cass 24.95 



COMPUTER 
HARDWARE 



MODEMS: 

Hesmodem 63.00 

Vic modem 79.96 

Smartmodem 300, . . 231.20 
Smartmodem 1200.. 559.20 
PRINTERS: 

Okldata ML80 269.20 

Okldata ML82A. . . . 329.00 

Okldata ML63A 599.00 

Seikosha GXB10O.. 199.00 

NEC 8023 479,00 

NEC 8025 716.00 

MONITORS: 

USI 13" Color 

Composite 295.00 

Amdek Color 1 . . . . 295.00 
Amdek Color 1Plus. .315.00 
MISCELLANEOUS: 
Koala Pad Touch 

Tablet 79.96 

20/64 To Monitor 

Cable 17.96 

VIC 20/C64 To Monitor 

Cable 16.95 

Kraft Joystick 9.95 

Kratt Switch Hitter. . 1 1.95 

Fllp-n-Flle 25 24.95 

CompuServe Starter 

Kit 31.96 



n 



HAYES SMARTMODEMS 

Smartmodem 300 231.20 

Smartmodem 1 200 559.20 




The most popular 

high-performance 
modern we stock. 
For a detailed speci- 
fication data sheet 
please call. 



BUSINESS: 




1 1 CP/M 2.2 . . cart/dlsk 99.00 


Calc Results 






disk 149.95 


Calc Result 


cart. 79.96 


Database Manager 


disk 99.95 


Dow Jones Invest/Eval. 




disk 149.95 


Easy Calc 64. ..... 


. cart. 79.95 




. disk 49.95 


Easy Finance II. . . . 


. disk 49.95 


Easy Finance III. . . 


. disk 49.95 


Easy Finance IV. . . 


. disk 49.95 


Easy Finance V. .. 


. disk 49.95 


Easy Mall 


disk 29.95 


Easy Script 


disk 79.95 


Easy Spell 


disk 49.95 




. disk 49.95 


Account Receivable 


, disk 49,95 


General Ledger. . . 


.disk 49.95 


Accounts Payable. 


. disk 49.95 


Payroll 


. disk 49.95 


Inventory Management 




. disk 49.95 


Super Expander. . 


cart. 29.95 


Tax Advantage. . , . 


. disk 59.95 


Home Accountant 


.disk 74.95 


Word Pro 3 + 




w/Spellrlght 


, disk 99.95 


RECREATIONAL: 




Centipede 


. disk 34,95 


Chopllder 


. cart. 44.95 


Davids Mldnlgnt 




Magic 


. disk 34.95 


Defender 


. disk 34,95 




. disk 34.96 


Donkey Kong 


. disk 34.95 


Flight Simulator. . 


. disk 49.95 


Frogger 


. disk 34.95 


Gorf 


cart. 39,95 




.disk 34.95 



"FINALLY" 

Someone Integrated POWER 
and SPEED Into an assembler! 

Low cost a high performance 
make the Panther C-64. (he 
most cost ellectlve assembler 
available In today's challenging 
market. We at Southern Cal 
Micro recognize that ease of 
use remains the primary design 
criteria, & with these critical 
lectors In mind we are proud 
to recommend It, 



C64 Assembler 59.95 



SEIKOSHA GXB100, 



199.00 



• 5x7 dot matrix 

• 50 characters per 
second 

• Dot-addressable 
graphics 

• Tractor paper feed 
■ Special characters lor other countries 

« Unique single-hammer construction which reduces 
the number or moving parts 




SOUTHERN CAL 

The Vital Link Between 
You & Your Computer 

Circle iG-t on Reader Service card. 




ORDERING INFORMATION 

When ordering by mall please include: YOUR 

TELEPHONE NUMBER. NAME, and ADDRESS 

For credit cards add: credit card account 
number and expiration date. For personal 
checks Include DRIVERS LICENSE NUMBER 
and BIRTH DATE. Prices are sublect to 
change Ibeyond our control), so please call, 
to verify them. 

HOURS: Monday-Saturday 
8:00 a.m. to 5:00 p.m. PST 



3113PICO BOULEVARD, SANTA MONICA, CALIFORNIA90405 



RUN April 1084 / 161 



Cxcie 247 on Reader Service card 



VIC-20 

QUALITY 

EXPANSION 

BOARD 

ONLY 
• 31.95 



• UP TO 3 GAMES OR UTILITY CARTRIDGES 

• 3 LARGE SLIDE SWITCHES, NOT SMALL 
DIP SWITCHES 

• RESET BUTTON. NO NEED TO TURN 
COMPUTER OFF BETWEEN GAMES 

• FUSED TO PROTECT VIC. 

• HIGH QUALITY GOLD PLATED EDGE CON 
NECTOR AND NICKEL PLATED BOARD 

« SOLID RUBBER FEET SUPPORTS BOARD 
WHEN INSERTING CARTRIDGES. 

• INSTRUCTIONS AND HINTS 



TO ORDER 
SEND CHECK 
'ALLOW 3 
WE EKSi 

OR MONEY 
I.IIIMI H 



MESI 
PO BOX 
51544 
NEW OR- 
LEANS. LA 
70151 



ADD 12 OO 

POSTAOE * 

HANDLING 
LA RESI- 
DENTS ADD 
3* TAX 



VIC 20 IS A TRADEMARK OF COM INC 



Circle 210 on Reader Service card. 



GOOD PRICES 
HUGE SELECTION 

Software & Accessories 
Upgrades & Repairs 

COMMODORE 64 

Send or Call for 

FREE CATALOG 
Dept. R 

Prolessionat Micro Services 

100 W. 22nd St. 

Baltimore, MD 21218 

(301) 366-0010 



Circle 243 on Reader Service card 



VIC-20 
COMMODORE 64 

THE RECIPE BOX 

Now vou can o j uly tlrjre and ft>CJ.II your fftVOfltt 
ffrCipMcin your C«innTn>rteK& Computo* THE MEClPE 
SOX n a eomplel* mBniiflrivon diji syilam (Fiji cotIm 
wilFi ■new jdd Mortal 'wMm 

SEARCH BY WOREOlEWT - Orvy U*e J DOu<v9 d 
fHimtijtftf* ,n yh* t'vtt*''* Lei THE PEClPfc BOX 
*no* vou an The rec<pei wat you hjve on Mc in*i us* 
himbutg** or any Dthet ingredient you choose 
SEARCH BY CATEGORY — Code your recipes as to 
breairlasl. lunch, dinner snacks. e?c 
SEARCH BY CATEGORY INGREDIENT Any 

Dombiftih*fi of He abuvO 

AUTOMATIC MEASUREMENT — THE RECIPE. 
BOX. win luTOrtnieAny *«.** up » down rtw imourn 

Of inc)rpd>rH5 yen, rvod *Ctttf*ntJ to how i*.JfTy 

itivingj yoo *int 

SCREEN OR PRINTED OUTPUT - ■■...- jymreB 

C0p4l to use m the k.tchnn or gmn 1o rneindfc 

THE RECIPE BOX requires oris disk drive and 
will run on I }K VK>?Q. Cflmmodgfe (4. Plaaio 
■pacify. Sand cheek or money order foe 11 V 95 lo; 

Aries Marketing Co. 
P.O. Box 4196 
4200 Shannon Drive 
Baltimore, Md. 21205 

Md. residonis add 5% sites lax 




Personalized Accounting 

Softsync, Inc. (14 East 34th St., New 
York, NY 10016), has recently released 
the Personal Accountant for the Com- 
modore 64. 

The program provides professional 
financial reports that list assets and lia- 
bilities or a Trial Balance for a small 
business or home. It will also prepare an 
income and expense report. Personal 
Accountant has a name and address file 
that can be accessed from the Budget 
mode. 

Personal Accountant is available on 
disk for $34.95. 

Check Reader Service number 414. 



Learn Basic Programming 

Timeworks, Inc. (405 Lake Cook 
Road, Deerfield, IL 60015), has intro- 
duced Programming Kits II and III for 
the Commodore 64. These new pro- 
grams, together with Programming Kit 
1, offer a how-to learning approach to 
Basic programming. 

Programming Kit II is a game design 
and sprite builder. It is designed to al- 
low intermediate level users to delve 
deeper into the powers of the C-64 by 
taking part in the design of Slot Ma- 
chine, a game of skill and chance. 

In Programming Kit III, intermedi- 
ate level users take part in the design of 
a fundamental database that can be us- 
ed for anything from a mailing list to a 
date reminder. 

Each of the three kits is available on 
disk for $24.95. 

Check Reader Service number 412. 



For Machine 
Code Programmers. . . 

Codefax 6502, from Gloucester 
Computer, Inc. (1 Blackburn Center, 
Gloucester, MA 01930), provides an in- 
tegrated, interactive environment for 
trial and error experimentation with 
machine code and assembly language 
programming, 

Codefax opens an interactive window 
anywhere in memory. The display 
shows the absolute address in memory, 
the user-selectable address for which as- 
sembly and debugging are desired, the 
machine code present in each location, 
the character or color present, any 
labels assigned to the program code, a 
disassembly into mnemonics and your 
references to labels that a "linker" uses 
to figure addressing in the code. 

The visual link pass matches labels 
and references, stops on any errors and 
tells you what to fix. I/O support in- 
cludes disk, printer and RS-232 utilities 
integrated with the Codefax window. 

Codefax 6502 (on a 2764 EPROM, 
with EPROM programmer/adapter) is 
available for the Commodore 64. It 
costs $199. Codefax (disk) with device 
I/O package costs $99. 

Check Reader Service number 402. 



More Computer Stuff. . . 

Data*Max, from Computerstuff 
(308 Vi Green St., Yankton, SD 57078), 
is a multi-functional database system 
for the Commodore 64. It can handle a 
variety of home filing chores. 

The program can maintain an un- 
limited number of 10,000-character files 
containing up to 200 eight-field records 
each. A sub-file option lets you split a 
fuil file into two or more smaller ones, 
enabling expansion beyond the 200-rec- 
ord limit. 

You can search and sort records by 
any field or combination of fields. The 
program can also create special sorted 
files which can be read by word pro- 
cessors for generation of form letters, 
labels and invoices. 

Data*Max is available on disk for 
$29.95. 

Check Reader Service number 403. 



162 / RUN April 1B84 



The Most Powerful $49.95 Cartridge Word Processor 

for the Commodore 64™ 




II : ' 



iiiuiii!:! ,,T 



iiiimw win 



nil I I 



Sfip'iif 



liniitiraii! 



The WRITE NOW! Word Processor 
provides you with the easiest to use 
& fastest to learn format available 
foryourC-64. It gives you the 
features you expect in a 
professional word processor & 
some unique features not 
available in any other C-64 word 
processor. 

With WRITE NOW! you have 
unlimited recall of often used text; 
global string search makes it easy 
to find or replace any copy. 
Editing copy is made easy with 
simple commands and the full 
block command enables you to 
move or delete blocks of copy. You 
can insert or delete text at will as 
you scroll up or down through your 
document line by line, page by 
page, oryou can jump directly to 
the beginning or the end of your 
document. WRITE NOW! gives you 
the option of text centering & 
justification, along with the use of 
multiple line headers & footers. 
Page numbering can be set at the 
top or bottom of a page and 
either in Arabic or Roman numbers. 



1 1 1 inj^j vvr i: 

IS.A 




indr! 



>x/s 

\ity item 3 



Other features of WRITE NOW! 
include: 



save text to tape or disk. 

sends any 'special' codes to the 
printer— even in the middle oK 
text (special codes are 
'user-definable'). 

optional joystick control for 
scrolling. 



Included with WRITE NOW! is a 100 
plus page easy- to- understand 
instruction booklet— all for the 
Manufacturer's Suggested Retail 
Price of $49.95. 



INTERFACES with: 

MAIL NOW! Professional mailing list 
processor for the C-64. 

SPELL NOW! 30,000 word dictionary. \ 

GRAPH NOW! Full featured graphics 
and chart processor. 

program on cartridge (time not See ° completeilne of American 
wastedloadingfromdiskor made Cardco Products at a 

taoe'J computer store near you, today. 



313 Mathewson -Wichita, Kansas 67214 • <316) 267-6525 



C-64 Is d registered trademark of Commodore International 



2\rcAt3 85 on Reader Service card 



&. 



cardco, inc. 



Commodore Software - 

The Best Adventure In Town 



mt. 



w&t.v 




, . Stretch your mind and imagination and risk all ... in the comfort off your living room. 



Commodore has been the best game 
■ towri in computers for awhile at 
hofne, at schooi and work . with our 
exciting, easy to use. inexpensive VIC 
20 and C64 computers 

We're fast becoming the best game 
m town when it comes to entertainment 
for ;he whole family . . . and at afford- 
able prices , 

The best adventures in town are 
yours with the INFQCOM ADVENTURE 
SERIES Our Zork Series takes you 



through the magic dungeons to find 
the Dungeon Maters secrets . . . you'll 
struggle long and hard before you make 
it ... if you make it! 

Starcross lets you travel through an 
alien ship as it wanders thru the galaxy. 
Your strategic decisions mean life or 
death to you 

Deadline pits your wits against a 
deadly murderer with time running out 
Stretch your reasoning to the limit. 

Suspended brings you to life 500 



years into the future as the possible 
savior of yd ir p ar ; :' Solve the riddles 
and you'll be a winner and a he«5! 
The best adventures in town are 
yours-with the Infocom Adventure 
Series. Our Zork Series fakes you 
through the magic dungeons to find 
the Dungeon Makers secrets. , ■'. . 
Struggle long and hard before you 
make it If you make it! 



C~ commodore 

■ COMPUTERS 

First In Quality Software 

See your local dealer now. . He's got the best game in town . . . just f ortyou 



Circle 3 on Reader Service card.